Announcing The Radio News Ngram Dataset

UPDATE (9/26/2020): The Radio News NGram dataset has been massively expanded!

This past June we unveiled the Television News Ngram 2.0 dataset, a compilation of 1-5-gram ngram datasets over 23 television news stations, some stretching back more than a decade in collaboration with the Internet Archive's Television News Archive. Today we are tremendously excited to announce the debut of the Radio News Ngram dataset, the equivalent for the Internet Archive's Radio News Archive, 1-5 gram non-consumptive word frequency tables compiled across more than 4 million ASR-transcribed radio news broadcasts 2016-present spanning 550 stations totaling more than 26 billion spoken words in collaboration with the Internet Archive's Radio News Archive!

Word histograms represent an ideal mechanism through which to explore large textual datasets like radio transcripts. In the case of radio, converting automated speech recognition (ASR) transcripts to 10-minute word and phrase histograms enables non-consumptive analysis of underlying topical and linguistic patterns without access to the actual spoken word itself.

These non-consumptive datasets open the door to an incredible variety of exciting new kinds of analyses, from comparing television, radio and web narrative styles to analyzing the ebb-and-flow of the topics and language covered on radio news over the past several years. Simply by plotting mentions of each word or phrase on a timeline, all kinds of trend analyses become possible, such as surfacing trending topics and uncovering narratives more popular on one station than another and even identifying words whose usage over time appears to be highly correlated or anti-correlated.

This inaugural dataset is based on automated speech recognition transcripts of each broadcast and so unlike the television news ngrams, which are based on human keyed transcripts, this dataset is limited by the accuracy of machine speech recognition and may perform differently across the wide variety of accents, dialects and speech patterns of the rich vibrant array of speakers captured in this dataset and may experience a lag or error in the recognition of novel names or may spell them phonetically or non-traditionally.

To create these ngrams, the machine-generated transcript of each broadcast is lowercased and aggregated into 10 minute blocks in the UTC timezone. Words that begin with punctuation (the regular expression "[!\"()*+,./:;<=>?[\\]^_`{|}~\-]") have it stripped off and are treated as bigram/trigram/quadgram/5-gram dividers (the word is considered the start of a new bigram/trigram/quadgram/5-gram). Words that end with punctuation (same symbols as above) have it stripped off (except for words containing periods like "a.m." or "ph.d.") but unlike television ngrams, punctuation like periods and commas are NOT treated as the end of a bigram/trigram/quadgram/5-gram. Thus, a transcript line "He did. He really did" would for television news yield "he did, he really, really did" as the three 2-grams, whereas for radio the period is ignored and the resulting 2-grams are "he did, did he, he really, really did". This is because for television news, punctuation is added by human transcriptionists, whereas for radio all punctuation is machine-added based on probabilistic models that may or may not be correct for a given context.

Unigrams are computed simply by tallying up the number of unique words spoken in that show's closed captioning transcript in each given 10 minute increment.

Bigrams, trigrams, quadgrams and 5-grams are computed the same way but use a moving window (again, unlike television news ngrams, these do NOT reset at each punctuation symbol). Thus, a captioning line "At the White House today, the president…" would yield unigrams of "at", "the", "white", "house", "today" and "president" and bigrams "at the", "the white", "white house", "house today", "today the" and "the president" (since it does NOT reset at the comma), trigrams "at the white", "the white house", "white house today", "house today the" and "today the president", quadgrams of "at the white house" and "the white house today", "white house today the" and "house today the president" and 5-grams of "at the white house today", "the white house today the" and "white house today the president".

A separate set of five ngram files (unigram, bigram, trigram, quadgram, 5-gram) are saved for each show in the following format, with each row representing a unique word in that given 10 minute period:

  • DATE. The date in YYYYMMDD format. This is included in the file to make it easier to load the ngrams as-is into a database for analysis.
  • STATION. The station identifier used by the Internet Archive for that station. This is included in the file to make it easier to load the ngrams as-is into a database for analysis.
  • HOUR. The zero-padded hour in 24-hour format (from "0" indicating midnight to "23" indicating 11PM).
  • NGRAM. The word or phrase.
  • COUNT. The number of times it was mentioned on that show in that 10 minute block of time.
  • SHOW. The name of the show as recorded by the Internet Archive.

Note that the files are stored in UTF8 to account for the fact that some stations contain non-ASCII characters.

To determine which shows are available, a daily inventory file is available in the format YYYYMMDD from August 11, 2016 through present that lists all of the ngram files for that day. For example, for June 1, 2020 the file would be:

  • http://data.gdeltproject.org/gdeltv3/iaradio/ngrams/20200601.txt

The inventory files for the most recent 72 hours are updated every 20 minutes as shows complete processing.

There is a 24-48-hour delay after each broadcast before it is indexed into the ngram files. Thus, the previous three days are typically incomplete and are updated every 20 minutes as new broadcasts finish processing. You can check the available shows for the last few days to see how complete coverage is at a given moment in time as processing completes. Note that not all stations are still being monitored and only selections of shows may have been transcribed in a given day. Like the television news archive, there may also be technical issues that can yield brief outages, so make sure to check the baseline to verify a given query's results.

All ngram files can be downloaded as gzipped TSV files per the inventory files above and are also available in a trio of BigQuery tables:

We're incredibly excited to see what you're able to do with this immense new dataset!

Here is the list of stations being actively updated as of September 2020:

  • BBC Radio 4 Extra (8/11/2016 – Present)
  • BBC Radio 4 FM (8/11/2016 – Present)
  • BBC Radio 5 Live (8/11/2016 – Present)
  • BBC Radio Scotland FM (8/11/2016 – Present)
  • BBC World Service (8/11/2016 – Present)
  • KBCS 91 3 FM (2/4/2017 – Present)
  • KCUW 89 5 FM (5/16/2019 – Present)
  • KFNX 1100 AM (2/4/2017 – Present)
  • KQED 88 5 FM (2/28/2017 – Present)
  • VOA Global English (2/10/2017 – Present)
  • WABE 90 1 FM (5/20/2018 – Present)
  • WBAI 99 5 FM (7/17/2018 – Present)
  • WGCH 1490 AM (4/7/2017 – Present)
  • WNPR 90 5 FM (4/6/2017 – Present)
  • WRFZ 106 3 FM (7/17/2018 – Present)
  • World Radio Switzerland (7/25/2018 – Present)

And here are past stations that are not currently being updated and are available for historical research:

  • 88 1 FM Venezuela (7/25/2017 – 7/25/2017)
  • BBC Asian Network (8/11/2016 – 10/21/2019)
  • BBC Coventry Warwickshire (8/11/2016 – 10/21/2019)
  • BBC Essex (8/11/2016 – 10/21/2019)
  • BBC Hereford Worcester (8/11/2016 – 10/21/2019)
  • BBC Newcastle (8/11/2016 – 10/19/2019)
  • BBC Radio 1 (8/11/2016 – 8/27/2019)
  • BBC Radio 1Xtra (8/11/2016 – 8/27/2019)
  • BBC Radio 2 (8/11/2016 – 8/27/2019)
  • BBC Radio 3 (8/11/2016 – 8/27/2019)
  • BBC Radio 4 LW (8/11/2016 – 4/14/2020)
  • BBC Radio 6 Music (8/11/2016 – 4/14/2020)
  • BBC Radio Berkshire (8/11/2016 – 4/14/2020)
  • BBC Radio Bristol (8/11/2016 – 4/14/2020)
  • BBC Radio Cambridgeshire (8/11/2016 – 4/14/2020)
  • BBC Radio Cornwall (8/11/2016 – 4/14/2020)
  • BBC Radio Cumbria (8/11/2016 – 4/14/2020)
  • BBC Radio Cymru (8/11/2016 – 8/15/2016)
  • BBC Radio Derby (8/11/2016 – 4/14/2020)
  • BBC Radio Devon (8/11/2016 – 4/14/2020)
  • BBC Radio Foyle (8/11/2016 – 4/14/2020)
  • BBC Radio Gloucestershire (8/11/2016 – 4/14/2020)
  • BBC Radio Guernsey (8/11/2016 – 4/14/2020)
  • BBC Radio Humberside (8/11/2016 – 4/14/2020)
  • BBC Radio Jersey (8/11/2016 – 4/14/2020)
  • BBC Radio Kent (8/11/2016 – 4/14/2020)
  • BBC Radio Lancashire (8/11/2016 – 4/14/2020)
  • BBC Radio Leeds (8/11/2016 – 4/14/2020)
  • BBC Radio Leicester (8/11/2016 – 4/14/2020)
  • BBC Radio Lincolnshire (8/11/2016 – 4/14/2020)
  • BBC Radio London (8/11/2016 – 4/14/2020)
  • BBC Radio Manchester (8/11/2016 – 4/14/2020)
  • BBC Radio Merseyside (8/11/2016 – 4/14/2020)
  • BBC Radio Norfolk (8/11/2016 – 4/14/2020)
  • BBC Radio Northampton (8/11/2016 – 4/14/2020)
  • BBC Radio Nottingham (8/11/2016 – 4/14/2020)
  • BBC Radio Oxford (8/11/2016 – 4/14/2020)
  • BBC Radio Scotland MW (8/11/2016 – 4/14/2020)
  • BBC Radio Sheffield (8/11/2016 – 4/14/2020)
  • BBC Radio Shropshire (8/11/2016 – 4/14/2020)
  • BBC Radio Solent (8/11/2016 – 4/14/2020)
  • BBC Radio Stoke (8/11/2016 – 4/14/2020)
  • BBC Radio Suffolk (8/11/2016 – 4/14/2020)
  • BBC Radio Ulster (8/11/2016 – 4/14/2020)
  • BBC Radio York (8/11/2016 – 4/14/2020)
  • BBC Radio nan Gaidheal (8/11/2016 – 8/15/2016)
  • BBC Somerset (8/11/2016 – 4/14/2020)
  • BBC Surrey (8/11/2016 – 4/14/2020)
  • BBC Sussex (8/11/2016 – 4/14/2020)
  • BBC Tees (8/11/2016 – 4/14/2020)
  • BBC Three Counties Radio (8/11/2016 – 4/14/2020)
  • BBC WM 95 6 (8/11/2016 – 4/14/2020)
  • BBC Wiltshire (8/11/2016 – 4/14/2020)
  • BFBS Afghanistan (8/24/2016 – 11/23/2019)
  • BFBS Aldershot (8/24/2016 – 11/23/2019)
  • BFBS Beats (8/24/2016 – 8/5/2019)
  • BFBS Blandford (8/24/2016 – 11/23/2019)
  • BFBS Brize Norton (8/24/2016 – 11/23/2019)
  • BFBS Brunei (8/24/2016 – 11/23/2019)
  • BFBS Canada (8/24/2016 – 11/23/2019)
  • BFBS Catterick (8/24/2016 – 11/23/2019)
  • BFBS Colchester (8/24/2016 – 11/23/2019)
  • BFBS Cyprus (8/24/2016 – 11/23/2019)
  • BFBS Dirt (8/24/2016 – 8/5/2019)
  • BFBS Falkland Islands (8/24/2016 – 11/23/2019)
  • BFBS Germany (8/24/2016 – 11/23/2019)
  • BFBS Gibraltar (8/24/2016 – 11/23/2019)
  • BFBS Northern Ireland (8/24/2016 – 11/23/2019)
  • BFBS Ops (8/24/2016 – 11/23/2019)
  • BFBS Radio 2 (8/24/2016 – 11/23/2019)
  • BFBS Rewind (8/24/2016 – 8/5/2019)
  • BFBS Salisbury Plain (8/24/2016 – 11/23/2019)
  • BFBS Samishran (8/24/2016 – 8/5/2019)
  • BFBS Scotland (8/24/2016 – 11/23/2019)
  • BFBS UK (8/24/2016 – 11/23/2019)
  • BFBS Unwind (8/24/2016 – 11/23/2019)
  • Black Diamond 107 8 FM (12/3/2016 – 8/30/2019)
  • Bott Radio Network Worldwide Stream (4/1/2020 – 8/25/2020)
  • Breeze FM 91 2 (7/29/2018 – 11/11/2018)
  • Capital FM (7/17/2018 – 8/5/2019)
  • Capitalk 100 4 FM (7/30/2018 – 12/5/2019)
  • Classic 263 (8/8/2018 – 8/5/2019)
  • Coast and County Radio (12/5/2016 – 4/14/2020)
  • Deep Talk Radio Network (8/18/2016 – 3/30/2020)
  • Euronews Radio English (7/31/2017 – 4/29/2019)
  • KAAY 1090 AM (2/11/2017 – 11/23/2019)
  • KABC 790 AM (2/16/2017 – 8/28/2020)
  • KABF 88 3 FM (2/11/2017 – 4/14/2020)
  • KABZ 103 7 FM (2/11/2017 – 8/5/2019)
  • KAHI 950 AM (2/16/2017 – 4/14/2020)
  • KAJX 91 5 FM (4/6/2017 – 4/1/2019)
  • KAKX 89 3 FM (2/16/2017 – 8/5/2019)
  • KALW 91 7 FM (2/16/2017 – 4/14/2020)
  • KALX 90 7 FM (2/16/2017 – 11/23/2019)
  • KALZ 96 7 FM (2/16/2017 – 11/23/2019)
  • KANZ 91 1 FM (4/6/2017 – 4/1/2019)
  • KARN 102 9 FM (2/11/2017 – 8/28/2020)
  • KASC 1330 AM (2/4/2017 – 11/23/2019)
  • KASI 1430 AM (11/18/2019 – 11/23/2019)
  • KASU 91 9 FM (2/11/2017 – 1/30/2019)
  • KAZU 90 3 FM (2/16/2017 – 4/14/2020)
  • KBRW 680 AM (8/2/2019 – 8/5/2019)
  • KBUT 90 3 FM (4/6/2017 – 5/13/2019)
  • KCAA 1050 AM (2/16/2017 – 4/14/2020)
  • KCBQ 1170 AM (2/16/2017 – 8/28/2020)
  • KCBX 90 1 FM KNBX 91 7 FM KSBX 89 5 FM (2/16/2017 – 12/10/2019)
  • KCFR 90 1 FM (4/6/2017 – 4/14/2020)
  • KCHO 91 7 FM KFPR 88 9 FM (2/16/2017 – 4/14/2020)
  • KCLU 1340 AM (2/16/2017 – 4/14/2020)
  • KCMJ 93 9 FM (4/6/2017 – 1/29/2019)
  • KCOL 600 AM (4/6/2017 – 11/23/2019)
  • KCPR 91 3 FM (2/16/2017 – 10/1/2018)
  • KCRW 89 9 FM (2/16/2017 – 4/14/2020)
  • KCSB 91 9 FM (2/16/2017 – 4/14/2020)
  • KCSJ 590 AM (4/6/2017 – 8/28/2020)
  • KCSU 90 5 FM (4/7/2017 – 4/14/2020)
  • KCUB 1290 AM (2/4/2017 – 11/23/2019)
  • KCUK 88 1 FM (8/2/2019 – 8/5/2019)
  • KDGO 1240 AM (4/6/2017 – 5/17/2019)
  • KDMT 1690 AM (4/6/2017 – 10/1/2018)
  • KDNK 88 1 FM (4/7/2017 – 5/29/2019)
  • KDOW 1220 AM (2/16/2017 – 11/23/2019)
  • KDPT 102 9 FM (2/16/2017 – 11/23/2019)
  • KDRT 95 7 FM (2/16/2017 – 4/14/2020)
  • KDUB 99 9 FM (2/16/2017 – 4/14/2020)
  • KDUP 88 1 FM (2/16/2017 – 4/10/2019)
  • KDUR 91 9 FM (4/7/2017 – 4/14/2020)
  • KDVS 90 3 FM (2/16/2017 – 1/4/2019)
  • KDXE 101 1 FM (7/19/2018 – 9/6/2018)
  • KECG 88 1 FM (2/16/2017 – 4/3/2019)
  • KEIB 1150 AM (2/16/2017 – 11/23/2019)
  • KEJY 790 AM (2/16/2017 – 4/2/2018)
  • KELS 104 7 FM (4/6/2017 – 11/23/2019)
  • KEPC 89 7 FM (4/6/2017 – 5/12/2017)
  • KERN 1180 AM 96 1 FM (2/16/2017 – 10/1/2018)
  • KEXO 1230 AM (4/6/2017 – 8/5/2019)
  • KFAX 1100 AM (2/16/2017 – 11/23/2019)
  • KFAY 1030 AM (2/11/2017 – 12/5/2019)
  • KFBK 1530 AM (2/16/2017 – 11/23/2019)
  • KFI 640 AM (2/16/2017 – 11/23/2019)
  • KFIA 710 AM (2/16/2017 – 11/23/2019)
  • KFIV 1360 AM (2/16/2017 – 11/23/2019)
  • KFJC 89 7 FM (2/16/2017 – 10/22/2018)
  • KFKA 1310 AM (4/6/2017 – 4/14/2020)
  • KFMB 760 AM (2/16/2017 – 8/29/2020)
  • KFOK 95 1 FM (2/16/2017 – 1/7/2020)
  • KFQD 750 AM 103 7 FM (2/4/2017 – 8/29/2020)
  • KFUG 101 1 FM (2/16/2017 – 3/30/2019)
  • KFYI 550 AM (2/4/2017 – 12/5/2019)
  • KGCA 106 9 FM (8/13/2017 – 10/6/2018)
  • KGED 1680 AM (7/25/2017 – 8/5/2019)
  • KGEO 1230 AM (2/16/2017 – 10/1/2018)
  • KGFT 100 7 FM (4/6/2017 – 8/5/2019)
  • KGGV 95 1 FM (2/16/2017 – 10/22/2018)
  • KGIG 104 9 FM (2/16/2017 – 2/23/2017)
  • KGLN 980 AM (4/6/2017 – 1/2/2018)
  • KGNU 88 5 FM (4/7/2017 – 4/14/2020)
  • KGO 810 AM (2/16/2017 – 8/29/2020)
  • KGPC 96 9 FM (2/16/2017 – 8/5/2019)
  • KGUM 567 AM (8/13/2017 – 8/29/2020)
  • KHCF 89 9 FM (2/16/2017 – 4/7/2017)
  • KHDX 93 1 FM (2/11/2017 – 4/14/2020)
  • KHNC 1360 AM (4/6/2017 – 1/13/2020)
  • KHSU 90 5 FM (2/16/2017 – 1/7/2020)
  • KHTE 96 5 FM (2/11/2017 – 4/2/2018)
  • KHTS 1220 AM (2/16/2017 – 5/21/2019)
  • KHUM 104 3 FM (2/16/2017 – 4/14/2020)
  • KIDE 91 3 FM (2/16/2017 – 3/13/2017)
  • KILI 90 1 FM (8/2/2019 – 8/5/2019)
  • KION 1460 AM 101 1 FM (2/16/2017 – 11/23/2019)
  • KISL 88 7 FM (2/16/2017 – 10/10/2018)
  • KIXW 960 AM (2/16/2017 – 7/15/2018)
  • KIYE 88 7 FM (8/2/2019 – 8/5/2019)
  • KJMT 97 1 FM (2/11/2017 – 5/22/2019)
  • KJNI 101 7 FM (2/16/2017 – 2/6/2019)
  • KJOL 620 AM (4/6/2017 – 11/23/2019)
  • KJPR 1330 AM (2/16/2017 – 4/14/2020)
  • KKDD 1290 AM (7/19/2018 – 8/5/2019)
  • KKNT 960 AM (2/4/2017 – 8/29/2020)
  • KKOH 780 AM (11/4/2019 – 11/23/2019)
  • KKRN 88 5 FM (2/16/2017 – 4/14/2020)
  • KKSM 1320 AM (2/16/2017 – 12/11/2018)
  • KKUP 91 5 FM (2/16/2017 – 4/14/2020)
  • KLDC 1220 AM (4/6/2017 – 11/23/2019)
  • KLTT 670 AM (4/6/2017 – 4/14/2020)
  • KLZ 560 AM (4/6/2017 – 5/7/2019)
  • KMEC 105 1 FM (2/17/2017 – 4/14/2020)
  • KMET 1490 AM (2/16/2017 – 10/1/2018)
  • KMJ 580 AM (2/16/2017 – 11/23/2019)
  • KMUD 91 1 FM (2/16/2017 – 4/14/2020)
  • KMYC 1410 AM (2/16/2017 – 4/14/2020)
  • KNCA 89 7 FM (2/16/2017 – 1/7/2020)
  • KNCO 830 AM (2/28/2017 – 11/23/2019)
  • KNEW 960 AM (2/28/2017 – 11/23/2019)
  • KNFO 106 1 FM (4/6/2017 – 4/14/2020)
  • KNIZ 90 1 FM (8/2/2019 – 8/5/2019)
  • KNPR 88 9 FM (11/18/2019 – 11/23/2019)
  • KNSJ 89 1 FM (2/28/2017 – 4/14/2020)
  • KNUS 710 AM (4/6/2017 – 11/23/2019)
  • KNWZ 970 AM (2/28/2017 – 10/1/2018)
  • KNZR 1560 AM (2/28/2017 – 10/1/2018)
  • KNZZ 1100 AM (4/6/2017 – 1/2/2018)
  • KOCI 101 5 FM (2/28/2017 – 4/14/2020)
  • KOGO 600 AM (2/28/2017 – 11/23/2019)
  • KOHN 91 9 FM (8/2/2019 – 8/5/2019)
  • KOMO 1000 AM (1/3/2019 – 4/25/2019)
  • KOMT 93 5 FM (2/11/2017 – 10/1/2018)
  • KOTO 91 7 FM (4/6/2017 – 4/1/2019)
  • KOYA 88 1 FM (8/2/2019 – 8/5/2019)
  • KPAY 1290 AM (2/28/2017 – 10/1/2018)
  • KPBS 89 5 FM (2/28/2017 – 4/14/2020)
  • KPCC 89 3 FM (2/28/2017 – 4/14/2020)
  • KPFA 94 1 FM (2/28/2017 – 4/14/2020)
  • KPFK 90 7 FM (2/28/2017 – 4/14/2020)
  • KPLZ 101 5 FM (8/2/2019 – 8/5/2019)
  • KPOD 1240 AM (2/28/2017 – 7/30/2018)
  • KPOD 89 3 FM (2/28/2017 – 3/19/2017)
  • KPRG 89 3 FM (8/13/2017 – 4/14/2020)
  • KPRI 91 3 FM (8/2/2019 – 8/5/2019)
  • KPTE 92 9 FM (4/6/2017 – 8/5/2019)
  • KQMS 1670 AM (2/28/2017 – 11/23/2019)
  • KRCC 2 (4/7/2017 – 1/7/2020)
  • KRCC 91 5 FM (4/6/2017 – 4/14/2020)
  • KRCN 1060 AM (4/6/2017 – 10/1/2018)
  • KRDO 105 5 FM (4/6/2017 – 10/1/2018)
  • KREV 104 7 FM (4/7/2017 – 12/2/2019)
  • KRFC 88 9 FM (4/7/2017 – 11/23/2019)
  • KRFF 89 1 FM (5/16/2019 – 6/18/2019)
  • KRKS 94 7 FM (4/6/2017 – 10/1/2018)
  • KRLA 870 AM (4/1/2017 – 11/23/2019)
  • KRLX 88 1 FM (8/1/2018 – 10/22/2018)
  • KRUA 88 1 FM (2/4/2017 – 4/14/2020)
  • KRVH 91 5 FM (4/1/2017 – 9/26/2017)
  • KRZA 88 7 FM (4/6/2017 – 4/14/2020)
  • KRZR 1400 AM (4/1/2017 – 11/23/2019)
  • KSAC 105 5 FM (4/1/2017 – 11/23/2019)
  • KSCO 1080 AM (4/1/2017 – 4/14/2020)
  • KSCU 103 3 FM (4/1/2017 – 10/4/2018)
  • KSDA 91 9 FM (8/13/2017 – 5/6/2019)
  • KSFH 87 9 FM (4/1/2017 – 10/22/2018)
  • KSFO 560 AM (4/1/2017 – 11/23/2019)
  • KSIR 1010 AM (4/6/2017 – 4/9/2017)
  • KSJD 91 5 FM (4/6/2017 – 4/14/2020)
  • KSJS 90 5 FM (4/1/2017 – 6/7/2019)
  • KSKA 91 1 FM (2/4/2017 – 4/14/2020)
  • KSMA 1240 AM (4/1/2017 – 10/1/2018)
  • KSMC 89 5 FM (4/1/2017 – 9/8/2017)
  • KSOR 90 1 AM (4/1/2017 – 4/14/2020)
  • KSPC 88 7 FM (4/1/2017 – 4/14/2020)
  • KSRM 920 AM (2/4/2017 – 10/1/2018)
  • KSRO 1350 AM (4/1/2017 – 10/9/2017)
  • KSTE 650 AM (4/1/2017 – 11/23/2019)
  • KSUT 91 3 FM (4/6/2017 – 1/7/2020)
  • KTAR 92 3 FM (2/4/2017 – 2/27/2019)
  • KTDB 89 7 FM (8/2/2019 – 8/5/2019)
  • KTIE 590 AM (4/1/2017 – 11/23/2019)
  • KTIP 1450 AM (4/1/2017 – 7/23/2018)
  • KTKZ 1380 AM (4/1/2017 – 11/23/2019)
  • KTOO 104 3 FM (2/4/2017 – 11/23/2019)
  • KTOX 1340 AM (4/1/2017 – 4/14/2020)
  • KTPL 88 3 FM (4/6/2017 – 10/12/2019)
  • KUAR 89 1 FM (2/11/2017 – 4/14/2020)
  • KUCI 88 9 FM (4/1/2017 – 4/14/2020)
  • KUCR 88 3 FM (4/1/2017 – 8/5/2019)
  • KUNC 91 5 FM (4/6/2017 – 4/14/2020)
  • KUOZ 100 5 FM (2/11/2017 – 4/14/2020)
  • KUPS 90 1 FM (8/2/2019 – 8/5/2019)
  • KURA 98 9 FM (4/6/2017 – 4/14/2020)
  • KURM 100 3 FM (2/11/2017 – 4/14/2020)
  • KURM 790 AM (2/11/2017 – 4/14/2020)
  • KUTE 90 1 FM (4/6/2017 – 1/7/2020)
  • KUTX 98 9 FM (8/2/2019 – 8/5/2019)
  • KUVO 89 3 FM (4/7/2017 – 11/23/2019)
  • KUVO HD2 (4/6/2017 – 11/23/2019)
  • KVCU 1190 AM (7/24/2018 – 8/5/2019)
  • KVEC 920 AM (4/1/2017 – 10/1/2018)
  • KVI 570 AM (8/2/2019 – 8/5/2019)
  • KVMR 89 5 FM (4/1/2017 – 4/14/2020)
  • KVNF 90 9 FM (4/7/2017 – 4/14/2020)
  • KVOD 88 1 FM (4/6/2017 – 4/14/2020)
  • KVOI 1030 AM (2/4/2017 – 11/23/2019)
  • KVON 1440 AM (4/1/2017 – 10/1/2018)
  • KVOQ 102 3 FM (4/6/2017 – 4/14/2020)
  • KVOR 740 AM (4/6/2017 – 9/28/2018)
  • KVPR 89 3 FM (4/3/2017 – 4/14/2020)
  • KVRH 92 3 FM (4/6/2017 – 9/29/2018)
  • KWHN 1320 AM (2/11/2017 – 11/23/2019)
  • KWSO 91 9 FM (8/2/2019 – 8/5/2019)
  • KWSX 1280 AM (4/1/2017 – 11/23/2019)
  • KWVE 107 9 FM (4/1/2017 – 11/23/2019)
  • KXCI 91 3 FM (2/4/2017 – 3/2/2017)
  • KXCL 101 7 FM (4/6/2017 – 12/30/2018)
  • KXJK 950 AM (2/11/2017 – 10/1/2018)
  • KXJZ 90 9 FM (2/16/2017 – 4/14/2020)
  • KXRN 93 5 FM (4/1/2017 – 10/1/2018)
  • KYCA 1490 AM (11/2/2019 – 1/7/2020)
  • KYCC 90 1 FM (4/1/2017 – 11/23/2019)
  • KZFR 90 1 FM (4/1/2017 – 4/14/2020)
  • KZNT 1460 AM (4/6/2017 – 11/23/2019)
  • KZSB 1290 AM (4/1/2017 – 4/14/2020)
  • KZSC 88 1 FM (4/1/2017 – 4/14/2020)
  • KZSU 90 1 FM (4/1/2017 – 4/14/2020)
  • KZYX 90 7 FM (4/1/2017 – 4/14/2020)
  • Laser 101 (8/2/2019 – 8/5/2019)
  • My 88 3 (8/2/2019 – 8/5/2019)
  • NTS Radio 1 (8/2/2019 – 8/5/2019)
  • NTS Radio 2 (8/2/2019 – 8/5/2019)
  • Nehanda Radio (7/30/2018 – 1/13/2020)
  • Oasis 96 3FM (8/2/2019 – 8/5/2019)
  • Pearl FM (8/2/2019 – 8/5/2019)
  • Power FM (8/6/2018 – 8/5/2019)
  • RTSH Radio Tirana International (8/2/2019 – 8/5/2019)
  • Radio 4 Brainport (7/22/2018 – 1/13/2020)
  • Radio Swiss Classic (7/29/2018 – 8/5/2019)
  • Radio Swiss Jazz (7/29/2018 – 8/5/2019)
  • Radio Swiss Pop (7/29/2018 – 8/5/2019)
  • Radio Woking (12/5/2016 – 4/14/2020)
  • Starpoint Radio (12/5/2016 – 8/5/2019)
  • The Alex Jones Radio Show (7/25/2018 – 8/5/2019)
  • The Void (10/8/2018 – 1/15/2019)
  • Tropixx 105 5 (8/2/2019 – 8/5/2019)
  • UCB 1 (9/4/2016 – 4/14/2020)
  • UCB 2 (8/24/2016 – 4/14/2020)
  • UCB 3 (8/27/2016 – 3/30/2017)
  • UCB Ireland (8/29/2016 – 1/28/2019)
  • VOA Africa (2/10/2017 – 4/14/2020)
  • VOA1 The Hits (2/10/2017 – 4/14/2020)
  • WAAX 570 AM (2/10/2017 – 11/23/2019)
  • WACC 830 AM (7/8/2018 – 4/14/2020)
  • WACV 93 1 FM (2/4/2017 – 8/23/2020)
  • WALG 1590 AM (11/18/2019 – 11/23/2019)
  • WAMT 1190 AM (8/2/2017 – 9/10/2017)
  • WANI 1400 AM (2/10/2017 – 3/30/2017)
  • WAOK 1380 AM (11/18/2019 – 11/23/2019)
  • WAPI 1070 AM (2/10/2017 – 8/23/2020)
  • WAVH 106 5 FM (2/10/2017 – 10/13/2019)
  • WBAL 1090 AM (2/4/2017 – 8/23/2020)
  • WBCF 1240 AM (2/10/2017 – 8/23/2020)
  • WBHM 90 3 FM (2/10/2017 – 12/13/2019)
  • WBHP 1230 AM (2/10/2017 – 8/23/2020)
  • WBMQ 630 AM (11/18/2019 – 11/23/2019)
  • WBOB 600 AM (7/31/2017 – 5/22/2019)
  • WBPU 96 3 FM (9/11/2017 – 4/14/2020)
  • WBT 1110 AM (11/18/2019 – 11/23/2019)
  • WBUJ 99 5 FM (8/20/2017 – 10/1/2018)
  • WBVC 91 1 FM (4/16/2017 – 4/14/2020)
  • WBZW 1520 AM (8/10/2017 – 2/29/2020)
  • WCBM 680 AM (2/4/2017 – 5/7/2019)
  • WCBN 88 3 FM (8/15/2018 – 8/5/2019)
  • WCCF 1580 AM (8/23/2017 – 11/23/2019)
  • WCLV 104 9 FM (7/29/2018 – 8/5/2019)
  • WCNI 90 9 FM (4/8/2017 – 4/14/2020)
  • WCOA 1370 AM (8/11/2017 – 11/23/2019)
  • WCUP 105 7 FM (8/2/2019 – 8/5/2019)
  • WCZR 101 7 FM (8/11/2017 – 11/23/2019)
  • WDBO 96 5 FM (8/10/2017 – 8/23/2020)
  • WDCF 1350 AM (8/11/2017 – 6/20/2019)
  • WDDE 91 1 FM (7/31/2017 – 1/13/2020)
  • WDDV 1320 AM (8/12/2017 – 11/23/2019)
  • WDEL 1150 AM (7/31/2017 – 8/23/2020)
  • WDNG 1450 AM (2/10/2017 – 10/1/2018)
  • WDOV 1410 AM (7/31/2017 – 8/23/2020)
  • WDTK 1400 AM (3/30/2020 – 8/23/2020)
  • WEBY 1330 AM (7/26/2018 – 10/10/2018)
  • WELE 1380 AM (8/13/2017 – 10/1/2018)
  • WELI 960 AM (4/6/2017 – 8/23/2020)
  • WENG 1530 AM (8/14/2017 – 10/1/2018)
  • WERS 88 9 FM (8/2/2019 – 8/5/2019)
  • WESU 88 1 FM (4/8/2017 – 4/14/2020)
  • WFCS 107 7 FM (4/17/2017 – 2/19/2019)
  • WFEB 1340 AM (2/10/2017 – 12/12/2018)
  • WFLA 100 7 FM (8/11/2017 – 11/23/2019)
  • WFLA 970 AM (8/12/2017 – 11/23/2019)
  • WFLF 540 AM (8/14/2017 – 11/23/2019)
  • WFLF 94 5 FM (8/10/2017 – 8/23/2020)
  • WFLN 1480 AM (8/12/2017 – 10/1/2018)
  • WFMD 930 AM (2/4/2017 – 11/23/2019)
  • WFMU 91 1 FM (7/26/2018 – 8/5/2019)
  • WFMU Give the Drummer Radio (7/28/2018 – 8/5/2019)
  • WFMU Radio Boredcast (8/8/2018 – 10/15/2018)
  • WFMU Radio Sheena s Jungle Room (8/2/2019 – 8/5/2019)
  • WFMU Rock n Soul Ichiban (7/25/2018 – 8/5/2019)
  • WFMU UbuRadio (7/26/2018 – 8/3/2019)
  • WFOY 1240 AM (8/16/2017 – 8/20/2018)
  • WFSQ 91 5 FM (8/13/2017 – 10/22/2018)
  • WFSU 88 9 FM (8/13/2017 – 4/22/2019)
  • WFSW 89 1 FM (8/14/2017 – 4/22/2019)
  • WFTL 850 AM (8/20/2017 – 8/29/2017)
  • WFTW 1260 AM (8/15/2017 – 10/1/2018)
  • WGBH 89 7 FM (2/22/2019 – 8/23/2020)
  • WGEA 1150 AM (2/10/2017 – 7/8/2017)
  • WGIR 610 AM (11/18/2019 – 11/23/2019)
  • WGLI 98 7 FM (8/2/2019 – 8/5/2019)
  • WGMD 92 7 FM (8/1/2017 – 10/1/2018)
  • WGRA 790 AM (11/18/2019 – 11/23/2019)
  • WGST 640 AM (11/4/2019 – 11/23/2019)
  • WGSV 1270 AM (2/11/2017 – 11/23/2019)
  • WGSX 104 3 FM (6/28/2018 – 4/14/2020)
  • WGUL 860 AM (8/12/2017 – 11/23/2019)
  • WHEP 1310 AM (2/11/2017 – 10/1/2018)
  • WHFS 1010 AM (8/19/2017 – 11/23/2019)
  • WHIO 1290 AM (11/18/2019 – 11/23/2019)
  • WHNZ 1250 AM (8/15/2017 – 11/23/2019)
  • WHPT 102 5 FM (8/19/2017 – 11/23/2019)
  • WHUR 96 3 FM (8/2/2019 – 8/5/2019)
  • WICA 91 5 FM (11/3/2019 – 12/13/2019)
  • WICB 91 7 FM (8/2/2019 – 8/5/2019)
  • WICC 600 AM (4/8/2017 – 10/1/2018)
  • WILM 1450 AM (7/31/2017 – 12/5/2019)
  • WIOD 610 AM (8/11/2017 – 11/23/2019)
  • WIXC 1060 AM (8/14/2017 – 3/10/2019)
  • WIZU 99 9 FM (8/1/2017 – 4/14/2020)
  • WJHC 107 5 FM (8/14/2017 – 4/14/2020)
  • WJIS 88 1 FM (8/11/2017 – 2/7/2019)
  • WJLU 89 7 FM (8/18/2017 – 11/5/2019)
  • WJNO 1290 AM (8/22/2017 – 11/23/2019)
  • WJR 760 AM (11/18/2019 – 11/23/2019)
  • WKBK 1290 AM (11/18/2019 – 11/23/2019)
  • WKDW 97 5 FM (8/17/2017 – 4/14/2020)
  • WKFA 89 3 FM (8/21/2017 – 4/14/2020)
  • WKGC 1480 AM (8/18/2017 – 10/6/2018)
  • WKGC 90 7 FM (8/19/2017 – 5/22/2019)
  • WKGC HD 2 (8/21/2017 – 9/6/2018)
  • WKHM 970 AM (11/2/2019 – 12/14/2019)
  • WKNC 88 1 FM (8/2/2019 – 8/5/2019)
  • WKQK 1300 AM (8/18/2017 – 4/14/2020)
  • WKQK 91 3 FM (8/15/2017 – 11/23/2019)
  • WKQK Classical HD2 (8/16/2017 – 8/5/2019)
  • WKUL 92 1 FM (2/17/2017 – 12/13/2019)
  • WKXL 1450 AM (11/2/2019 – 12/9/2019)
  • WLAD 800 AM (4/19/2017 – 10/1/2018)
  • WLCA 89 9 FM (8/2/2019 – 8/5/2019)
  • WLIS 1420 AM (4/9/2017 – 10/1/2018)
  • WLJK 89 1 FM (11/18/2019 – 11/23/2019)
  • WLJS 91 9 FM (2/11/2017 – 12/13/2019)
  • WLOB 1310 AM (11/18/2019 – 11/23/2019)
  • WLRH 89 3 FM (2/4/2017 – 9/13/2019)
  • WLRH 89 3 FM HD 1 (2/4/2017 – 12/13/2019)
  • WLRH 89 3 HD 2 (2/4/2017 – 4/14/2020)
  • WLRH 89 3 HD 3 (2/4/2017 – 9/13/2019)
  • WLSS 930 AM (8/13/2017 – 11/23/2019)
  • WLWI 1440 AM (2/4/2017 – 10/1/2018)
  • WMAC 940 AM (11/23/2019 – 11/23/2019)
  • WMAN 1400 AM (11/18/2019 – 11/23/2019)
  • WMFE 90 7 FM (7/29/2018 – 4/14/2020)
  • WMFJ 1450 AM (8/25/2017 – 11/5/2019)
  • WMFO 91 5 FM (7/28/2018 – 8/5/2019)
  • WMMB 1240 AM (8/14/2017 – 11/23/2019)
  • WMNF 88 5 FM (8/16/2017 – 4/14/2020)
  • WMPH 91 7 FM (8/3/2017 – 4/14/2020)
  • WNDB 1150 AM (8/18/2017 – 11/23/2019)
  • WNLK 1350 AM (11/29/2017 – 6/4/2019)
  • WNTM 710 AM (2/11/2017 – 11/23/2019)
  • WNZF 1550 AM (8/19/2017 – 11/23/2019)
  • WOBC 91 5 FM (7/27/2018 – 8/5/2019)
  • WOJB 88 9 FM (8/2/2019 – 8/5/2019)
  • WOKV 690 AM (8/14/2017 – 11/23/2019)
  • WOR 710 AM (8/2/2019 – 8/5/2019)
  • WOSA 101 1 FM (7/27/2018 – 8/5/2019)
  • WOSU 89 7 FM (11/18/2019 – 11/23/2019)
  • WOUB 1340 AM (6/20/2018 – 4/14/2020)
  • WOUB 91 3 FM (6/20/2018 – 9/13/2019)
  • WPHM 1380 AM (11/3/2019 – 11/23/2019)
  • WPKN 89 5 FM (4/7/2017 – 4/14/2020)
  • WPOP 1410 AM (4/9/2017 – 11/23/2019)
  • WPRK 91 5 FM (9/2/2017 – 4/14/2020)
  • WQQQ 103 3 FM (4/9/2017 – 10/19/2018)
  • WQSO 96 7 FM (11/18/2019 – 11/23/2019)
  • WREK 91 1 FM (8/2/2019 – 8/5/2019)
  • WRTC 89 3 FM (4/9/2017 – 4/14/2020)
  • WRTI 90 1 FM (8/10/2017 – 4/14/2020)
  • WRTI HD 2 (8/10/2017 – 8/5/2019)
  • WRTR 105 9 FM (2/11/2017 – 11/23/2019)
  • WRWA 88 7 FM HD 1 (9/23/2018 – 12/13/2019)
  • WSBR 740 AM (8/19/2017 – 11/23/2019)
  • WSCC 94 3 FM (11/18/2019 – 11/23/2019)
  • WSCI 89 3 FM (11/5/2019 – 11/23/2019)
  • WSDV 1450 AM (8/17/2017 – 11/23/2019)
  • WSHU 1260 AM (5/23/2017 – 11/23/2019)
  • WSHU 91 1 FM (4/8/2017 – 11/23/2019)
  • WSHU Classical Music (4/8/2017 – 8/5/2019)
  • WSHU Sunday Baroque (4/9/2017 – 8/5/2019)
  • WSJM 94 9 FM (11/2/2019 – 12/13/2019)
  • WSKY 97 3 FM (8/20/2017 – 8/16/2018)
  • WSLR 96 5 FM (8/20/2017 – 4/14/2020)
  • WSOU 89 5 FM (8/2/2019 – 8/5/2019)
  • WSPD 1370 AM (11/18/2019 – 11/23/2019)
  • WSRQ 1220 AM (8/16/2017 – 10/1/2018)
  • WSTC 1400 AM (4/9/2017 – 4/14/2020)
  • WSUF 89 9 FM (9/20/2018 – 4/14/2020)
  • WSWN 900 AM (2/17/2019 – 10/21/2019)
  • WTAN 1340 AM (8/7/2018 – 4/14/2020)
  • WTKI 1450 AM (9/23/2018 – 5/3/2019)
  • WTKS 104 1 AM (9/21/2018 – 11/23/2019)
  • WTKS 104 1 HD2 (8/2/2019 – 8/5/2019)
  • WTMA 1250 AM (11/18/2019 – 11/23/2019)
  • WTMC 1380 AM (9/20/2018 – 4/14/2020)
  • WTRC 95 3 FM (11/18/2019 – 11/23/2019)
  • WTVN 610 AM (11/18/2019 – 11/23/2019)
  • WUAL 91 5 FM HD1 (9/23/2018 – 5/16/2019)
  • WUAL 91 5 HD2 (9/24/2018 – 8/5/2019)
  • WUAL 91 5 HD3 (9/23/2018 – 4/14/2020)
  • WUFT 89 1 FM (9/21/2018 – 10/1/2018)
  • WUFT HD 3 (9/21/2018 – 10/1/2018)
  • WUOL 90 5 FM (9/24/2018 – 8/5/2019)
  • WUWF 88 1 FM (9/20/2018 – 5/13/2019)
  • WUWF HD2 (9/20/2018 – 8/5/2019)
  • WUWF Sightline (9/20/2018 – 4/14/2020)
  • WVFT 93 3 FM (9/21/2018 – 10/1/2018)
  • WVNN 770 AM (9/23/2018 – 10/1/2018)
  • WVOC 560 AM (11/9/2019 – 11/23/2019)
  • WVOF 88 5 FM (9/20/2018 – 4/14/2020)
  • WVOP 970 AM (11/18/2019 – 11/23/2019)
  • WVUD 91 3 FM (9/20/2018 – 4/14/2020)
  • WVUD HD2 (9/20/2018 – 4/14/2020)
  • WVUM 90 5 FM (9/20/2018 – 4/14/2020)
  • WWBA 820 AM (9/20/2018 – 11/9/2019)
  • WWBC 1510 AM (9/20/2018 – 7/27/2019)
  • WWJB 1450 AM (9/21/2018 – 10/1/2018)
  • WWMI 1380 AM (9/21/2018 – 10/1/2018)
  • WWNN 1470 AM (9/23/2018 – 10/1/2018)
  • WWPR 1490 AM (9/23/2018 – 10/1/2018)
  • WWTX 1290 AM (9/21/2018 – 11/23/2019)
  • WXDE 105 9 FM (9/20/2018 – 11/23/2019)
  • WXLM 980 AM (9/20/2018 – 11/23/2019)
  • WXYC 89 3 FM (8/2/2019 – 8/5/2019)
  • WYDE 101 1 FM (9/23/2018 – 10/1/2018)
  • WYOO 101 1 FM (9/23/2018 – 10/1/2018)
  • WYUS 930 AM (9/21/2018 – 11/5/2019)
  • WZAB 880 AM (9/23/2018 – 10/1/2018)
  • WZBC 90 3 FM (8/2/2019 – 8/5/2019)
  • WZHR 1400 AM (8/7/2018 – 8/4/2019)
  • WZNZ 1600 AM (9/23/2018 – 10/1/2018)
  • WZTA 1370 AM (9/23/2018 – 11/23/2019)