{
  "dataset": "Nexcom Local News Index",
  "edition": "2026-07",
  "generated": "2026-07-18T21:58:50Z",
  "license": "CC BY 4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "cite_as": "Nexcom Local News Index, 2026-07 edition. Nexcom Media. https://nexcom.media/local-news-index (CC BY 4.0)",
  "source": "https://nexcom.media/local-news-index",
  "methodology": "https://nexcom.media/local-news-index/methodology",
  "disclosure": "Measures only outlets Nexcom Media tracks via RSS; not a census of all local news. Nexcom operates a newsroom in every market measured. Topic labels are keyword-classifier output, not human review.",
  "market": {
    "market_id": "detroit-mi",
    "city": "Detroit",
    "state": "MI",
    "county": "Wayne",
    "lat": 42.3314,
    "lng": -83.0458,
    "publication": "The Detroit",
    "publication_domain": "thedetroit.org",
    "outlets_tracked": 6,
    "outlets_by_type": {
      "tv": 3,
      "paper": 3
    },
    "outlets": [
      {
        "name": "BridgeDetroit",
        "type": "paper",
        "feed_host": "bridgedetroit.com",
        "status": "live_7d",
        "http": "200",
        "newest_item": "2026-07-18",
        "items_in_feed": 10,
        "markets_served": 1
      },
      {
        "name": "Outlier Media (Detroit)",
        "type": "paper",
        "feed_host": "outliermedia.org",
        "status": "live_7d",
        "http": "200",
        "newest_item": "2026-07-16",
        "items_in_feed": 16,
        "markets_served": 1
      },
      {
        "name": "Planet Detroit",
        "type": "paper",
        "feed_host": "planetdetroit.org",
        "status": "live_7d",
        "http": "200",
        "newest_item": "2026-07-18",
        "items_in_feed": 10,
        "markets_served": 1
      },
      {
        "name": "FOX 2 Detroit (WJBK) - News",
        "type": "tv",
        "feed_host": "fox2detroit.com",
        "status": "live_7d",
        "http": "200",
        "newest_item": "2026-07-18",
        "items_in_feed": 25,
        "markets_served": 1
      },
      {
        "name": "WDIV ClickOnDetroit (NBC) - Local News",
        "type": "tv",
        "feed_host": "clickondetroit.com",
        "status": "live_7d",
        "http": "200",
        "newest_item": "2026-07-18",
        "items_in_feed": 20,
        "markets_served": 1
      },
      {
        "name": "WXYZ Channel 7 (ABC Detroit) - News",
        "type": "tv",
        "feed_host": "wxyz.com",
        "status": "live_7d",
        "http": "200",
        "newest_item": "2026-07-18",
        "items_in_feed": 35,
        "markets_served": 1
      }
    ],
    "articles_indexed_live": 1000,
    "articles_archived": 2982,
    "articles_total": 3982,
    "topic_sample_size": 50,
    "topic_mix_pct": {
      "local": 44,
      "safety": 40,
      "government": 8,
      "business": 6,
      "parks": 2
    },
    "most_recent_article": "2026-07-18T20:52:18.000Z",
    "feeds_tracked": 6,
    "feeds_publishing": 6,
    "feeds_inaccessible": 0,
    "feeds_multi_market": 0
  }
}