{
  "nba": {
    "ATL": [{"handle": "@KLChouinard", "outlet": "Atlanta Hawks", "source_type": "beat_writer"},
            {"handle": "@williamslaurenl", "outlet": "Local", "source_type": "beat_writer"}],
    "BOS": [{"handle": "@ByJayKing", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@john_karalis", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@ChrisForsberg_", "outlet": "NBC Sports Boston", "source_type": "beat_writer"}],
    "BKN": [{"handle": "@erikslater_", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@nypost_lewis", "outlet": "NY Post", "source_type": "beat_writer"}],
    "CHA": [{"handle": "@rodboone", "outlet": "Charlotte Observer", "source_type": "beat_writer"},
            {"handle": "@british_buzz", "outlet": "Local", "source_type": "beat_writer"}],
    "CHI": [{"handle": "@KCJohnson", "outlet": "NBC Sports Chicago", "source_type": "beat_writer"},
            {"handle": "@byjuliapoe", "outlet": "Chicago Tribune", "source_type": "beat_writer"}],
    "CLE": [{"handle": "@ChrisFedor", "outlet": "Cleveland.com", "source_type": "beat_writer"},
            {"handle": "@evandammarell", "outlet": "Local", "source_type": "beat_writer"}],
    "DET": [{"handle": "@omarisankofa", "outlet": "Detroit Free Press", "source_type": "beat_writer"},
            {"handle": "@CotyDavis", "outlet": "Local", "source_type": "beat_writer"}],
    "IND": [{"handle": "@DustinDopirak", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@ScottAgness", "outlet": "Local", "source_type": "beat_writer"}],
    "MIA": [{"handle": "@AnthonyChiang", "outlet": "Miami Herald", "source_type": "beat_writer"},
            {"handle": "@IraHeatBeat", "outlet": "Sun Sentinel", "source_type": "beat_writer"}],
    "MIL": [{"handle": "@EricNehm", "outlet": "The Athletic", "source_type": "beat_writer"}],
    "NYK": [{"handle": "@IanBegley", "outlet": "SNY", "source_type": "beat_writer"},
            {"handle": "@StevePopper", "outlet": "Newsday", "source_type": "beat_writer"}],
    "ORL": [{"handle": "@JasonBeede", "outlet": "Local", "source_type": "beat_writer"}],
    "PHI": [{"handle": "@KeithPompey", "outlet": "Philadelphia Inquirer", "source_type": "beat_writer"},
            {"handle": "@KyleNeubeck", "outlet": "PhillyVoice", "source_type": "beat_writer"}],
    "TOR": [{"handle": "@JoshLewenberg", "outlet": "TSN", "source_type": "beat_writer"},
            {"handle": "@MGrange", "outlet": "Sportsnet", "source_type": "beat_writer"}],
    "WAS": [{"handle": "@ChaseHughes", "outlet": "NBC Sports Washington", "source_type": "beat_writer"},
            {"handle": "@JoshRobbins", "outlet": "Local", "source_type": "beat_writer"}],
    "DAL": [{"handle": "@GrantAfseth", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@MikeCurtis", "outlet": "Local", "source_type": "beat_writer"}],
    "DEN": [{"handle": "@BennettDurando", "outlet": "Denver Post", "source_type": "beat_writer"},
            {"handle": "@msinger", "outlet": "Denver Post", "source_type": "beat_writer"}],
    "GSW": [{"handle": "@anthonyVslater", "outlet": "The Athletic", "source_type": "beat_writer"},
            {"handle": "@SamGordon", "outlet": "Local", "source_type": "beat_writer"}],
    "HOU": [{"handle": "@JonathanFeigen", "outlet": "Houston Chronicle", "source_type": "beat_writer"}],
    "LAC": [{"handle": "@JoeyLinn", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@LawMurray", "outlet": "The Athletic", "source_type": "beat_writer"}],
    "LAL": [{"handle": "@MikeTrudell", "outlet": "Spectrum SportsNet", "source_type": "beat_writer"},
            {"handle": "@JovanBuha", "outlet": "The Athletic", "source_type": "beat_writer"}],
    "MEM": [{"handle": "@DamichaelCole", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@DrewHill", "outlet": "Local", "source_type": "beat_writer"}],
    "MIN": [{"handle": "@ChrisHine", "outlet": "Star Tribune", "source_type": "beat_writer"},
            {"handle": "@JonKrawczynski", "outlet": "The Athletic", "source_type": "beat_writer"}],
    "NOP": [{"handle": "@Jim_Eichenhofer", "outlet": "Pelicans.com", "source_type": "beat_writer"},
            {"handle": "@WillGuillory", "outlet": "The Athletic", "source_type": "beat_writer"}],
    "OKC": [{"handle": "@BrandonRahbar", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@RylanStiles", "outlet": "Local", "source_type": "beat_writer"}],
    "PHX": [{"handle": "@DuaneRankin", "outlet": "AZ Republic", "source_type": "beat_writer"},
            {"handle": "@KellanOlson", "outlet": "Local", "source_type": "beat_writer"}],
    "POR": [{"handle": "@CaseyHoldahl", "outlet": "TrailBlazers.com", "source_type": "beat_writer"},
            {"handle": "@SeanHighkin", "outlet": "Local", "source_type": "beat_writer"}],
    "SAC": [{"handle": "@James_Ham", "outlet": "NBC Sports Sacramento", "source_type": "beat_writer"},
            {"handle": "@SeanCunningham", "outlet": "Local", "source_type": "beat_writer"}],
    "SAS": [{"handle": "@JeffMcDonald", "outlet": "San Antonio Express-News", "source_type": "beat_writer"}],
    "UTA": [{"handle": "@AndyBlarsen", "outlet": "Salt Lake Tribune", "source_type": "beat_writer"},
            {"handle": "@SarahTodd", "outlet": "Local", "source_type": "beat_writer"}],
    "_aggregators": [
      {"handle": "@FantasyLabsNBA", "outlet": "FantasyLabs", "source_type": "aggregator"},
      {"handle": "@UnderdogNBA", "outlet": "Underdog", "source_type": "aggregator"},
      {"handle": "@NBAInjuryR3port", "outlet": "Independent", "source_type": "aggregator"}
    ],
    "_national": [
      {"handle": "@ShamsCharania", "outlet": "ESPN", "source_type": "national"},
      {"handle": "@wojespn", "outlet": "ESPN", "source_type": "national"}
    ]
  },
  "wnba": {
    "ATL": [{"handle": "@WiltonReports", "outlet": "Local", "source_type": "beat_writer"}],
    "CHI": [{"handle": "@byjuliapoe", "outlet": "Chicago Tribune", "source_type": "beat_writer"}],
    "CON": [{"handle": "@eaadams6", "outlet": "Local", "source_type": "beat_writer"}],
    "DAL": [{"handle": "@DorothyJGentry", "outlet": "Local", "source_type": "beat_writer"}],
    "GSV": [{"handle": "@nathancanilao", "outlet": "Local", "source_type": "beat_writer"}],
    "IND": [{"handle": "@chloepeterson67", "outlet": "Local", "source_type": "beat_writer"}],
    "LVA": [{"handle": "@CallieFin", "outlet": "Local", "source_type": "beat_writer"}],
    "LAS": [{"handle": "@RahshaunHaylock", "outlet": "Local", "source_type": "beat_writer"}],
    "MIN": [{"handle": "@MitchellHansen", "outlet": "Local", "source_type": "beat_writer"}],
    "NYL": [{"handle": "@MylesEhrlich", "outlet": "Local", "source_type": "beat_writer"}],
    "PHX": [{"handle": "@DanaScott", "outlet": "Local", "source_type": "beat_writer"}],
    "SEA": [{"handle": "@PercyAllen", "outlet": "Local", "source_type": "beat_writer"}],
    "WAS": [{"handle": "@jennhatfield1", "outlet": "Local", "source_type": "beat_writer"}],
    "_aggregators": [
      {"handle": "@UnderdogWNBA", "outlet": "Underdog", "source_type": "aggregator"},
      {"handle": "@herhoopstats", "outlet": "Independent", "source_type": "aggregator"},
      {"handle": "@howardmegdal", "outlet": "The IX", "source_type": "insider"}
    ]
  },
  "mlb": {
    "_note": "Full 30-team beat writer list available at travispflanz.com/mlb-beat-writers-on-twitter. Examples below.",
    "HOU": [{"handle": "@Chandler_Rome", "outlet": "Houston Chronicle", "source_type": "beat_writer"},
            {"handle": "@brianmctaggart", "outlet": "MLB.com", "source_type": "beat_writer"}],
    "ATL": [{"handle": "@mlbbowman", "outlet": "MLB.com", "source_type": "beat_writer"}],
    "NYY": [{"handle": "@BryanHoch", "outlet": "MLB.com", "source_type": "beat_writer"}],
    "NYM": [{"handle": "@AnthonyDiComo", "outlet": "MLB.com", "source_type": "beat_writer"}],
    "SDP": [{"handle": "@AJCassavell", "outlet": "MLB.com", "source_type": "beat_writer"}],
    "ARI": [{"handle": "@ZHBuchanan", "outlet": "Local", "source_type": "beat_writer"}],
    "BOS": [{"handle": "@PeteAbe", "outlet": "Local", "source_type": "beat_writer"}],
    "_aggregators": [
      {"handle": "@MLBRosterStatus", "outlet": "Independent", "source_type": "aggregator"}
    ]
  },
  "nfl": {
    "DAL": [{"handle": "@Kyle_Youmans", "outlet": "Local", "source_type": "beat_writer"},
            {"handle": "@ClarenceHillJr", "outlet": "Fort Worth Star-Telegram", "source_type": "beat_writer"}],
    "WAS": [{"handle": "@BenStandig", "outlet": "The Athletic", "source_type": "beat_writer"},
            {"handle": "@john_keim", "outlet": "ESPN", "source_type": "beat_writer"}],
    "NYG": [{"handle": "@JordanRaanan", "outlet": "ESPN", "source_type": "beat_writer"}],
    "PHI": [{"handle": "@Jeff_McLane", "outlet": "Philadelphia Inquirer", "source_type": "beat_writer"}],
    "GBP": [{"handle": "@AndyHermanNFL", "outlet": "Local", "source_type": "beat_writer"}],
    "MIN": [{"handle": "@alec_lewis", "outlet": "The Athletic", "source_type": "beat_writer"}],
    "CHI": [{"handle": "@BradBiggs", "outlet": "Chicago Tribune", "source_type": "beat_writer"}],
    "DET": [{"handle": "@colton_pouncy", "outlet": "Local", "source_type": "beat_writer"}],
    "_aggregators": [
      {"handle": "@32BeatWriters", "outlet": "Independent", "source_type": "aggregator"},
      {"handle": "@UnderdogNFL", "outlet": "Underdog", "source_type": "aggregator"},
      {"handle": "@NFLInjuryNws", "outlet": "Independent", "source_type": "aggregator"},
      {"handle": "@DrJesseMorse", "outlet": "Independent", "source_type": "insider"}
    ],
    "_national": [
      {"handle": "@AdamSchefter", "outlet": "ESPN", "source_type": "national"},
      {"handle": "@RapSheet", "outlet": "NFL Network", "source_type": "national"},
      {"handle": "@FieldYates", "outlet": "ESPN", "source_type": "national"}
    ]
  },
  "nhl": {
    "_aggregators": [
      {"handle": "@NHLBeatWriters", "outlet": "Independent", "source_type": "aggregator"}
    ],
    "_beats_sample": [
      {"handle": "@RussoHockey", "outlet": "The Athletic", "team_id": "MIN", "source_type": "beat_writer"},
      {"handle": "@samnestler", "outlet": "Local", "team_id": "DAL", "source_type": "beat_writer"},
      {"handle": "@WaltRuff", "outlet": "Local", "team_id": "CAR", "source_type": "beat_writer"}
    ]
  }
}
