Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
CBC radio stream URLs
#EXTM3U
#PLAYLIST:CBC Radio Streams
#EXTINF:-1,CBC Music (Atlantic)
https://cbcliveradio2-lh.akamaihd.net/i/CBCR2_HFX@382379/master.m3u8
#EXTINF:-1,CBC Music (Central)
https://cbcliveradio2-lh.akamaihd.net/i/CBCR2_WPG@385274/master.m3u8
#EXTINF:-1,CBC Music (Eastern)
https://cbcliveradio2-lh.akamaihd.net/i/CBCR2_TOR@382863/master.m3u8
#EXTINF:-1,CBC Music (Mountain)
https://cbcliveradio2-lh.akamaihd.net/i/CBCR2_EDM@48972/master.m3u8
#EXTINF:-1,CBC Music (Pacific)
https://cbcliveradio2-lh.akamaihd.net/i/CBCR2_VCR@353638/master.m3u8
#EXTINF:-1,CBC Radio 1 (AB/Calgary)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_CGY@372026/master.m3u8
#EXTINF:-1,CBC Radio 1 (AB/Edmonton)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_EDM@372985/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Kamloops)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_KAM@384142/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Kelowna)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_KEL@386538/index_48_a-p.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Prince George)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_PRG@347029/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Vancouver)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_VCR@314572/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Victoria)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_VIC@387331/master.m3u8
#EXTINF:-1,CBC Radio 1 (MB/Winnipeg)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_VIC@387331/master.m3u8
#EXTINF:-1,CBC Radio 1 (NB/Fredericton)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_FRD@134846/master.m3u8
#EXTINF:-1,CBC Radio 1 (NB/Moncton)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_MCT@360345/master.m3u8
#EXTINF:-1,CBC Radio 1 (NB/Saint John)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_SNB@371252/master.m3u8
#EXTINF:-1,CBC Radio 1 (NF/Corner Brook)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_COR@353666/master.m3u8
#EXTINF:-1,CBC Radio 1 (NF/Goose Bay)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_GBA@48512/master.m3u8
#EXTINF:-1,CBC Radio 1 (NF/Grand Falls)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_GFA@360512/master.m3u8
#EXTINF:-1,CBC Radio 1 (NF/St. John's)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_SNF@28674/master.m3u8
#EXTINF:-1,CBC Radio 1 (NS/Halifax)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_HFX@353708/master.m3u8
#EXTINF:-1,CBC Radio 1 (NS/Sydney)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_SYD@51412/master.m3u8
#EXTINF:-1,CBC Radio 1 (NT/Inuvik)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_INK@313092/master.m3u8
#EXTINF:-1,CBC Radio 1 (NT/Yellowknife)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_YKN@330427/master.m3u8
#EXTINF:-1,CBC Radio 1 (NU/Iqaluit)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_IQA@110100/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Barrie)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_ERI@508311/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Kingston)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_EKI@106780/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Kitchener-Waterloo)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_EKW@371992/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/London)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_LDN@48520/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Ottawa)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_OTT@348188/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Peterborough)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_ERI1@508339/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Sudbury)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_SUD@384513/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Thunder Bay)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_TBA@366707/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Toronto)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_TOR@118420/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Windsor)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_WDR@324611/master.m3u8
#EXTINF:-1,CBC Radio 1 (PEI/Charlottetown)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_CHR@360550/master.m3u8
#EXTINF:-1,CBC Radio 1 (QC/Montréal)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_MTL@360544/master.m3u8
#EXTINF:-1,CBC Radio 1 (QC/Nord Québec)
http://srcprem-lh.akamaihd.net/i/SRCNORD_QUE@522968/master.m3u8
#EXTINF:-1,CBC Radio 1 (QC/Québec City)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_QQU@366526/master.m3u8
#EXTINF:-1,CBC Radio 1 (SK/Regina)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_REG@118346/master.m3u8
#EXTINF:-1,CBC Radio 1 (SK/Saskatoon)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_SSK@387344/master.m3u8
#EXTINF:-1,CBC Radio 1 (YT/Whitehorse)
https://cbcliveradio-lh.akamaihd.net/i/CBCR1_WHS@66072/master.m3u8
#EXTINF:-1,Ici Musique (Abitibi-Témiscamingue, Ottawa-Gatineau)
https://rcavliveaudio.akamaized.net/hls/live/2006986/M-7OOTT0_OTT/master.m3u8
#EXTINF:-1,Ici Musique (Alberta)
https://rcavliveaudio.akamaized.net/hls/live/2006999/M-7AEDM0_EDM/master.m3u8
#EXTINF:-1,Ici Musique (Bas-Saint-Laurent, Côte-Nord, Gaspésie-Îles-de-la-Madeleine)
https://rcavliveaudio.akamaized.net/hls/live/2006987/M-7QRIM0_RIM/master.m3u8
#EXTINF:-1,Ici Musique (Colombie-Britannique-Yukon, Grand Nord)
https://rcavliveaudio.akamaized.net/hls/live/2006996/M-7BVAN0_VAN/master.m3u8
#EXTINF:-1,Ici Musique (Estrie)
https://rcavliveaudio.akamaized.net/hls/live/2006989/M-7QSHE0_SHE/master.m3u8
#EXTINF:-1,Ici Musique (Provinces maritimes)
https://rcavliveaudio.akamaized.net/hls/live/2006980/M-7EMCT0_MCT/master.m3u8
#EXTINF:-1,Ici Musique (Manitoba)
https://rcavliveaudio.akamaized.net/hls/live/2006998/M-7MWIN0_WIN/master.m3u8
#EXTINF:-1,Ici Musique (Mauricie-Centre-du-Québec)
https://rcavliveaudio.akamaized.net/hls/live/2006992/M-7QTRV0_TRV/master.m3u8
#EXTINF:-1,Ici Musique (Montréal, Toronto, Windsor)
https://rcavliveaudio.akamaized.net/hls/live/2006979/M-7QMTL0_MTL/master.m3u8
#EXTINF:-1,Ici Musique (Nord de l'Ontario)
https://rcavliveaudio.akamaized.net/hls/live/2006990/M-7OSUB0_SUB/master.m3u8
#EXTINF:-1,Ici Musique (Québec)
https://rcavliveaudio.akamaized.net/hls/live/2006650/M-7QQUE0_QUE/master.m3u8
#EXTINF:-1,Ici Musique (Saguenay-Lac-Saint-Jean)
https://rcavliveaudio.akamaized.net/hls/live/2006988/M-7QSAG0_SAG/master.m3u8
#EXTINF:-1,Ici Musique (Saskatchewan)
https://rcavliveaudio.akamaized.net/hls/live/2022748/M-7SREG0_REG/master.m3u8
#EXTINF:-1,Ici Musique Classique
https://rcavliveaudio.akamaized.net/hls/live/2007000/MUSE/master.m3u8
#EXTINF:-1,Ici Première (Abitibi-Témiscamingue)
https://rcavliveaudio.akamaized.net/hls/live/2006955/P-2QROU0_ROU/master.m3u8
#EXTINF:-1,Ici Première (Alberta)
https://rcavliveaudio.akamaized.net/hls/live/2006949/P-2AEDM0_EDM/master.m3u8
#EXTINF:-1,Ici Première (Bas-Saint-Laurent)
https://rcavliveaudio.akamaized.net/hls/live/2006651/P-2QRIM0_RIM/master.m3u8
#EXTINF:-1,Ici Première (Colombie-Britannique-Yukon, Grand Nord)
https://rcavliveaudio.akamaized.net/hls/live/2006975/P-2BVAN0_VAN/master.m3u8
#EXTINF:-1,Ici Première (Côte-Nord)
https://rcavliveaudio.akamaized.net/hls/live/2006970/P-2QSEP0_SEP/master.m3u8
#EXTINF:-1,Ici Première (Estrie)
https://rcavliveaudio.akamaized.net/hls/live/2006971/P-2QSHE0_SHE/master.m3u8
#EXTINF:-1,Ici Première (Gaspésie-Îles-de-la-Madeleine)
https://rcavliveaudio.akamaized.net/hls/live/2006951/P-2QMAT0_MAT/master.m3u8
#EXTINF:-1,Ici Première (Île-du-Prince-Édouard)
https://rcavliveaudio.akamaized.net/hls/live/2006948/P-2EMCT3_CHR/master.m3u8
#EXTINF:-1,Ici Première (Manitoba)
https://rcavliveaudio.akamaized.net/hls/live/2006977/P-2MWIN0_WIN/master.m3u8
#EXTINF:-1,Ici Première (Mauricie-Centre-du-Québec)
https://rcavliveaudio.akamaized.net/hls/live/2006974/P-2QTRV0_TRV/master.m3u8
#EXTINF:-1,Ici Première (Montréal)
https://rcavliveaudio.akamaized.net/hls/live/2006635/P-2QMTL0_MTL/master.m3u8
#EXTINF:-1,Ici Première (Nord de l'Ontario)
https://rcavliveaudio.akamaized.net/hls/live/2006972/P-2OSUB0_SUB/master.m3u8
#EXTINF:-1,Ici Première (Nouveau-Brunswick)
https://rcavliveaudio.akamaized.net/hls/live/2006952/P-2EMCT0_MCT/master.m3u8
#EXTINF:-1,Ici Première (Nouvelle-Écosse, Terre-Neuve-et-Labrador)
https://rcavliveaudio.akamaized.net/hls/live/2006950/P-2EMCT2_HAL/master.m3u8
#EXTINF:-1,Ici Première (Ottawa-Gatineau)
https://rcavliveaudio.akamaized.net/hls/live/2006652/P-2OOTT0_OTT/master.m3u8
#EXTINF:-1,Ici Première (Québec)
https://rcavliveaudio.akamaized.net/hls/live/2006953/P-2QQUE0_QUE/master.m3u8
#EXTINF:-1,Ici Première (Saguenay-Lac-Saint-Jean)
https://rcavliveaudio.akamaized.net/hls/live/2006969/P-2QSAG0_SAG/master.m3u8
#EXTINF:-1,Ici Première (Saskatchewan)
https://rcavliveaudio.akamaized.net/hls/live/2006954/P-2SREG0_REG/master.m3u8
#EXTINF:-1,Ici Première (Toronto)
https://rcavliveaudio.akamaized.net/hls/live/2006973/P-2OTOR0_TOR/master.m3u8
#EXTINF:-1,Ici Première (Windsor)
https://rcavliveaudio.akamaized.net/hls/live/2006976/P-2OWDR0_WDR/master.m3u8
#EXT-X-ENDLIST
@YukonMan1
Copy link

YukonMan1 commented Oct 3, 2019

Hey there... I was disappointed that CBC changed things (again)... I used Winamp for years tuning in to CBC Radio. So glad you sorted out the link thing now. I can't use it with Winamp though because Winamp can't translate the links apparently. I switched to VLC for now and your links worked fine for a day or two... now for some reason when I try tuning in to Kelowna I get Vancouver... I'm guessing CBC is changing the links or something?? Hope you can find a way around the problem (unless it's me?). Thank you for your time coding this!

@nevillepark
Copy link
Author

nevillepark commented Oct 27, 2019

I accidentally put the wrong URL in for Kelowna! It should work fine now.

@YukonMan1
Copy link

YukonMan1 commented Oct 27, 2019

Thank you for fixing the Kelowna link. Appreciated. One more question, do you know how to make this link list work with WinAmp? I have it working with VLC player fine, but apparently WinAmp can't translate (or work with) m3u8 links.

@pktomlinson
Copy link

pktomlinson commented Dec 22, 2019

Love it! Thank you for doing this. I was just using wireshark to figure out just what this silly web interface was using to stream, and finally just used google to see if someone had already done something similar... and you have. I really dislike all these platforms that at the end of the day monetize our privacy. I get lousy radio reception for CBC Radio One in my house, now I can stream directly using VLC. Thank you again!

@TimAllman
Copy link

TimAllman commented Dec 18, 2020

Please keep this page current. It is frustrating when CBC changes the URLs yet again without notice on their Website. I haven't been able even to find these URLs. Many thanks for your effort.

@earlchew
Copy link

earlchew commented Jun 12, 2021

You might be interested in the information about CBC radio streams at radiosure.com. For example:

http://radiosure.com/rsdbms/details.php?id=140791#info

In particular, there is information about MP3 streams (eg http://cbcmp3.ic.llnwd.net/stream/cbcmp3_cbc_r1_vcr).

@TimAllman
Copy link

TimAllman commented Jun 13, 2021

You might be interested in the information about CBC radio streams at radiosure.com. For example:

http://radiosure.com/rsdbms/details.php?id=140791#info

In particular, there is information about MP3 streams (eg http://cbcmp3.ic.llnwd.net/stream/cbcmp3_cbc_r1_vcr).

Great information! Thanks.

@nevillepark
Copy link
Author

nevillepark commented Jun 13, 2021

You might be interested in the information about CBC radio streams at radiosure.com. For example:

http://radiosure.com/rsdbms/details.php?id=140791#info

In particular, there is information about MP3 streams (eg http://cbcmp3.ic.llnwd.net/stream/cbcmp3_cbc_r1_vcr).

Oh wow, thanks so much! The MP3 streams still seem to work. I'll have to update the gist & post to reflect this.

@makeworld-the-better-one

If you just happen upon this gist, the blog post explaining it is here: https://nevillepark.ca/2019/09/17/cbc-radio-stream-urls/

@Fosol
Copy link

Fosol commented Jun 29, 2022

I think they're all returning 404 now...

@makeworld-the-better-one

Damn. At least the MP3 URLs still work for now: https://gist.github.com/nevillepark/0dc1d0809185d420fd4004d0783feb8d

@nevillepark
Copy link
Author

nevillepark commented Jun 29, 2022

OK, upon checking, they've changed the URLs again and the location codes are a little different—I'll have to go through them all again and update the links. Thanks for the heads up.

@mfmarche
Copy link

mfmarche commented Jun 30, 2022

@nevillepark
Copy link
Author

nevillepark commented Jul 1, 2022

Right, I've updated all the links. If anything is not working, let me know!

Note: radiosure.com seems to be gone, it redirects to a developer's site.

@BrendanMD
Copy link

BrendanMD commented Sep 1, 2022

Hi Neville. How do you capture the HLS? I inspected the CBC Listen Live pages, and found diddly-squat. Did you have to capture with a tool or script?

@nevillepark
Copy link
Author

nevillepark commented Sep 7, 2022

@BrendanMD What do you mean by "capture the HLS"? If you mean finding the stream URL: I opened the Network tab in developer tools and clicked "play" on the stream I wanted. master.m3u8 is the URL to look for. (I filtered for media network requests to make it easier to see.) I use Firefox; it may be slightly different in other browsers.

Screenshot from 2022-09-07 12 54 44

@BrendanMD
Copy link

BrendanMD commented Sep 8, 2022

Ah. Thanks. I did open the firefox developer tab, but did not click "play" on the stream I wanted so the HLS URL was never revealed. (I had assumed the URL was scripted with the location taken from a cookie, or something. I am not a web head...)

@kuzyn
Copy link

kuzyn commented Oct 24, 2022

@nevillepark
filthy francophone here. thanks for the gist! did you figure out each station item manually like a madman, or is there a manifest somewhere? looking to do the same with fr.

here's a (working) fr url... do you have an idea of the scheme for the 2006970 P-2QSEP0_SEP params?
https://rcavliveaudio.akamaized.net/hls/live/2006970/P-2QSEP0_SEP/master.m3u8

@nevillepark
Copy link
Author

nevillepark commented Oct 29, 2022

Hi @kuzyn, thanks to you and a blog commenter I've added the Ici Musique & Première stream URLs. And yes, I just went through the region drop-down and got the URL for each one as it loaded. ;_;

For the stream parameters, the numbers starting with 200… seem to be unique identifiers. For the next bit, all the music streams start with M-7 and Première with P-2. Then there's the first letter of the province name (e. g. Q for Québec) and then a three-letter code, usually for the city, like MTL0_MTL for Montréal. It seems to be a bit different for the Maritimes, as you can see—there's multiple stations under EMCT, and the last three-letter code is the city, like CHR for Charlottetown, PEI.

@kuzyn
Copy link

kuzyn commented Oct 29, 2022

😮 that's awesome! on behalf of me all the other, thanks merci a bunch :)

@BrendanMD
Copy link

BrendanMD commented Oct 29, 2022

Awesome++

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment