[GH-ISSUE #1375] Can't download anything from YouTube on the main instance, again #2316

Closed
opened 2026-04-11 06:44:33 -05:00 by GiteaMirror · 65 comments
Owner

Originally created by @Spectaman on GitHub (Jun 30, 2025).
Original GitHub issue: https://github.com/imputnet/cobalt/issues/1375

bug description

When I tried downloading from a youtube link, I received this error:
couldn't get this video because youtube asked the processing instance to prove that it's not a bot. try again in a few seconds, but if it still doesn't work, please report this issue!

I give it minutes before i try again but I get the same issue.
If it matters, the link I used was from YouTube Music specifically. I tried using the equivalent URL from regular youtube, but that didn't work either.
This never happened to me before. I didn't make any changes to my web browser as far as I know.

reproduction steps

  1. go to cobalt.tools
  2. paste this link in the appropriate area
  3. choose either auto or audio option

screenshots

Image


platform information

Librewolf on Linux Mint 22

additional context

No response

Originally created by @Spectaman on GitHub (Jun 30, 2025). Original GitHub issue: https://github.com/imputnet/cobalt/issues/1375 ### bug description When I tried downloading from a youtube link, I received this error: `couldn't get this video because youtube asked the processing instance to prove that it's not a bot. try again in a few seconds, but if it still doesn't work, please report this issue!` I give it minutes before i try again but I get the same issue. If it matters, the link I used was from YouTube Music specifically. I tried using the equivalent URL from regular youtube, but that didn't work either. This never happened to me before. I didn't make any changes to my web browser as far as I know. ### reproduction steps 1. go to cobalt.tools 2. paste [this link](https://music.youtube.com/watch?v=ufNTzpECCo4) in the appropriate area 3. choose either **auto** or **audio** option ### screenshots ![Image](https://github.com/user-attachments/assets/67f7bae5-d69b-4480-9385-03619923417c) ### links ```shell ``` ### platform information Librewolf on Linux Mint 22 ### additional context _No response_
GiteaMirror added the main instance issue label 2026-04-11 06:44:33 -05:00
Author
Owner

@BK-2-0-1 commented on GitHub (Jun 30, 2025):

same problem sadly. i love cobalt so much but it's not working on youtube for a couple weeks for me T_T

<!-- gh-comment-id:3021142330 --> @BK-2-0-1 commented on GitHub (Jun 30, 2025): same problem sadly. i love cobalt so much but it's not working on youtube for a couple weeks for me T_T
Author
Owner

@Zoidborg7 commented on GitHub (Jul 1, 2025):

I am also getting this message every time I attempt any YouTube video. I have tried a few different videos, and I have waited between attempts a few times. I am reporting on this issue as it says in the instructions. Thanks!

Additional information: Windows 11 Pro OS. Edge browser (Chromium based; latest beta), also Google Chrome browser (latest non-beta)

<!-- gh-comment-id:3021351457 --> @Zoidborg7 commented on GitHub (Jul 1, 2025): I am also getting this message every time I attempt any YouTube video. I have tried a few different videos, and I have waited between attempts a few times. I am reporting on this issue as it says in the instructions. Thanks! Additional information: Windows 11 Pro OS. Edge browser (Chromium based; latest beta), also Google Chrome browser (latest non-beta)
Author
Owner

@caohuan99 commented on GitHub (Jul 1, 2025):

tried using many IPs,same error

<!-- gh-comment-id:3021525463 --> @caohuan99 commented on GitHub (Jul 1, 2025): tried using many IPs,same error
Author
Owner

@VisionTQ commented on GitHub (Jul 1, 2025):

I have the same exact issue

<!-- gh-comment-id:3021563773 --> @VisionTQ commented on GitHub (Jul 1, 2025): I have the same exact issue
Author
Owner

@StrangerGX commented on GitHub (Jul 1, 2025):

At first everything worked perfectly, but just recently everything i tried has not worked

<!-- gh-comment-id:3021657354 --> @StrangerGX commented on GitHub (Jul 1, 2025): At first everything worked perfectly, but just recently everything i tried has not worked
Author
Owner

@wukko commented on GitHub (Jul 1, 2025):

just disabled the youtube support (again) until we figure something out (again), you'll see this error in the meantime (again):

Image
<!-- gh-comment-id:3021669459 --> @wukko commented on GitHub (Jul 1, 2025): just disabled the youtube support (again) until we figure something out (again), you'll see this error in the meantime (again): <img width="441" alt="Image" src="https://github.com/user-attachments/assets/df1caf5d-a1c9-4580-98c4-9e9a9f325cdc" />
Author
Owner

@Intercity225 commented on GitHub (Jul 1, 2025):

i'm still getting hung up on cloudflare thinking i'm a bot

<!-- gh-comment-id:3022442382 --> @Intercity225 commented on GitHub (Jul 1, 2025): i'm still getting hung up on cloudflare thinking i'm a bot
Author
Owner

@Scriditer commented on GitHub (Jul 1, 2025):

Is there any good alternatives to cobalt, as i haven't used any others in a while.

<!-- gh-comment-id:3023220304 --> @Scriditer commented on GitHub (Jul 1, 2025): Is there any good alternatives to cobalt, as i haven't used any others in a while.
Author
Owner

@wukko commented on GitHub (Jul 1, 2025):

Is there any good alternatives to cobalt, as i haven't used any others in a while.

https://github.com/yt-dlp/yt-dlp

<!-- gh-comment-id:3023229871 --> @wukko commented on GitHub (Jul 1, 2025): > Is there any good alternatives to cobalt, as i haven't used any others in a while. https://github.com/yt-dlp/yt-dlp
Author
Owner

@MrCoreyTys commented on GitHub (Jul 1, 2025):

Is there any good alternatives to cobalt, as i haven't used any others in a while.

Well, I've been using this one called Open Video Downloader/youtube-dl-gui. Basically, it uses the code of youtube-dl and makes it so that you can download videos from wherever! like X, vimeo, and, of course, YouTube. It's really good for people who don't want to do command stuff because to some people, that can be a bit of malarkey. You can find it here: https://github.com/jely2002/youtube-dl-gui

<!-- gh-comment-id:3024782421 --> @MrCoreyTys commented on GitHub (Jul 1, 2025): > Is there any good alternatives to cobalt, as i haven't used any others in a while. Well, I've been using this one called Open Video Downloader/youtube-dl-gui. Basically, it uses the code of youtube-dl and makes it so that you can download videos from wherever! like X, vimeo, and, of course, YouTube. It's really good for people who don't want to do command stuff because to some people, that can be a bit of malarkey. You can find it here: [https://github.com/jely2002/youtube-dl-gui](url)
Author
Owner

@nrys-chrl commented on GitHub (Jul 1, 2025):

How come it only seems to be cobalt struggling with this when the other tools remain unaffected? genuinely curious

<!-- gh-comment-id:3025502458 --> @nrys-chrl commented on GitHub (Jul 1, 2025): How come it only seems to be cobalt struggling with this when the other tools remain unaffected? genuinely curious
Author
Owner

@gablilli commented on GitHub (Jul 1, 2025):

Is there any good alternatives to cobalt, as i haven't used any others in a while.

Well, I've been using this one called Open Video Downloader/youtube-dl-gui. Basically, it uses the code of youtube-dl and makes it so that you can download videos from wherever! like X, vimeo, and, of course, YouTube. It's really good for people who don't want to do command stuff because to some people, that can be a bit of malarkey. You can find it here: https://github.com/jely2002/youtube-dl-gui

That gui has often some serious problems and it's not maintained anymore. Use something like Parabolic or the maintained fork of the original repo.

<!-- gh-comment-id:3025577764 --> @gablilli commented on GitHub (Jul 1, 2025): > > Is there any good alternatives to cobalt, as i haven't used any others in a while. > > Well, I've been using this one called Open Video Downloader/youtube-dl-gui. Basically, it uses the code of youtube-dl and makes it so that you can download videos from wherever! like X, vimeo, and, of course, YouTube. It's really good for people who don't want to do command stuff because to some people, that can be a bit of malarkey. You can find it here: [https://github.com/jely2002/youtube-dl-gui](url) That gui has often some serious problems and it's not maintained anymore. Use something like [Parabolic](https://github.com/NickvisionApps/Parabolic) or the maintained [fork](https://github.com/StefanLobbenmeier/youtube-dl-gui) of the original repo.
Author
Owner

@slittle95 commented on GitHub (Jul 1, 2025):

How come it only seems to be cobalt struggling with this when the other tools remain unaffected? genuinely curious

Any tool I've seen that does not require you to install a program is broken: yt1s, y2mate, and cobalt have been my go-tos over the years, and none of them function right now.

<!-- gh-comment-id:3025653200 --> @slittle95 commented on GitHub (Jul 1, 2025): > How come it only seems to be cobalt struggling with this when the other tools remain unaffected? genuinely curious Any tool I've seen that does not require you to install a program is broken: yt1s, y2mate, and cobalt have been my go-tos over the years, and none of them function right now.
Author
Owner

@soulware1 commented on GitHub (Jul 2, 2025):

youtube making sure to mess up downloading every time i actually want to download something

<!-- gh-comment-id:3028984385 --> @soulware1 commented on GitHub (Jul 2, 2025): youtube making sure to mess up downloading every time i actually want to download something
Author
Owner

@ledsales commented on GitHub (Jul 3, 2025):

As mentioned in the related thread, I'm using JDownloader 2, seems to be the best option at the moment, at least for me. Takes a bit of setting up, but once done, you can just throw links at it in bulk and it will grab the vids en-masse.

<!-- gh-comment-id:3032222122 --> @ledsales commented on GitHub (Jul 3, 2025): As mentioned in the related thread, I'm using JDownloader 2, seems to be the best option at the moment, at least for me. Takes a bit of setting up, but once done, you can just throw links at it in bulk and it will grab the vids en-masse.
Author
Owner

@TedKaczynskisCousin commented on GitHub (Jul 3, 2025):

How come it only seems to be cobalt struggling with this when the other tools remain unaffected? genuinely curious

Any tool I've seen that does not require you to install a program is broken: yt1s, y2mate, and cobalt have been my go-tos over the years, and none of them function right now.

I've seen another guy mention https://notube.link/ as a temporary alternative for now. Its just a tad bit sketchier than the sites you mentioned, but as long as you are using an adblocker and can look past (or translate) the foreign language, you should be pretty fine.

<!-- gh-comment-id:3033405317 --> @TedKaczynskisCousin commented on GitHub (Jul 3, 2025): > > How come it only seems to be cobalt struggling with this when the other tools remain unaffected? genuinely curious > > Any tool I've seen that does not require you to install a program is broken: yt1s, y2mate, and cobalt have been my go-tos over the years, and none of them function right now. I've seen another guy mention https://notube.link/ as a temporary alternative for now. Its just a tad bit sketchier than the sites you mentioned, but as long as you are using an adblocker and can look past (or translate) the foreign language, you should be pretty fine.
Author
Owner

@gablilli commented on GitHub (Jul 3, 2025):

I even found an online gui of yt-dlp, but it isn't opensource and stores for an hour the downloaded files in their download folder on their server, but it actually works very well.

<!-- gh-comment-id:3033425139 --> @gablilli commented on GitHub (Jul 3, 2025): I even found an online gui of yt-dlp, but it isn't opensource and stores for an hour the downloaded files in _their_ download folder on _their_ server, but it actually works very well.
Author
Owner

@slittle95 commented on GitHub (Jul 3, 2025):

I've seen another guy mention https://notube.link/ as a temporary alternative for now. Its just a tad bit sketchier than the sites you mentioned, but as long as you are using an adblocker and can look past (or translate) the foreign language, you should be pretty fine.

@TedKaczynskisCousin notube is working nice and clean, with ublock no popups even, thanks for the rec! Actually I'd say this is less sketchy, haha, especially compared to y1ts which now outsources to a tiktok downloader under the hood--or tries to, the download won't complete until I open the tiktok downloader, and then the video it's downloading is apparently pulled from cache as it's always the first video I tried on it.

@gablilli gonna provide a link or nah?

<!-- gh-comment-id:3033572491 --> @slittle95 commented on GitHub (Jul 3, 2025): > I've seen another guy mention https://notube.link/ as a temporary alternative for now. Its just a tad bit sketchier than the sites you mentioned, but as long as you are using an adblocker and can look past (or translate) the foreign language, you should be pretty fine. @TedKaczynskisCousin notube is working nice and clean, with ublock no popups even, thanks for the rec! Actually I'd say this is _less_ sketchy, haha, especially compared to y1ts which now outsources to a tiktok downloader under the hood--or tries to, the download won't complete until I open the tiktok downloader, and then the video it's downloading is apparently pulled from cache as it's always the first video I tried on it. @gablilli gonna provide a link or nah?
Author
Owner

@gablilli commented on GitHub (Jul 3, 2025):

I've seen another guy mention https://notube.link/ as a temporary alternative for now. Its just a tad bit sketchier than the sites you mentioned, but as long as you are using an adblocker and can look past (or translate) the foreign language, you should be pretty fine.

@TedKaczynskisCousin notube is working nice and clean, with ublock no popups even, thanks for the rec! Actually I'd say this is less sketchy, haha, especially compared to y1ts which now outsources to a tiktok downloader under the hood--or tries to, the download won't complete until I open the tiktok downloader, and then the video it's downloading is apparently pulled from cache as it's always the first video I tried on it.

@gablilli gonna provide a link or nah?

Idk if I'm allowed to do this here.. I was actually the guy who mentioned notube, but my comment got deleted.
Anyways I'll try, here's the link.

<!-- gh-comment-id:3033649290 --> @gablilli commented on GitHub (Jul 3, 2025): > > I've seen another guy mention https://notube.link/ as a temporary alternative for now. Its just a tad bit sketchier than the sites you mentioned, but as long as you are using an adblocker and can look past (or translate) the foreign language, you should be pretty fine. > > @TedKaczynskisCousin notube is working nice and clean, with ublock no popups even, thanks for the rec! Actually I'd say this is _less_ sketchy, haha, especially compared to y1ts which now outsources to a tiktok downloader under the hood--or tries to, the download won't complete until I open the tiktok downloader, and then the video it's downloading is apparently pulled from cache as it's always the first video I tried on it. > > @gablilli gonna provide a link or nah? Idk if I'm allowed to do this here.. I was actually the guy who mentioned notube, but my comment got deleted. Anyways I'll try, here's the [link](https://ytdlp.online/).
Author
Owner

@gablilli commented on GitHub (Jul 3, 2025):

and can look past (or translate) the foreign language

just use the dot net version

<!-- gh-comment-id:3033665409 --> @gablilli commented on GitHub (Jul 3, 2025): > and can look past (or translate) the foreign language just use the dot net version
Author
Owner

@Tintin232 commented on GitHub (Jul 4, 2025):

@gablilli I tried that site, but I'm getting this error message when I hit "download file"

Image

<!-- gh-comment-id:3034136308 --> @Tintin232 commented on GitHub (Jul 4, 2025): @gablilli I tried that site, but I'm getting this error message when I hit "download file" ![Image](https://github.com/user-attachments/assets/5ea50c7a-ee71-42de-b726-86238d861216)
Author
Owner

@slittle95 commented on GitHub (Jul 4, 2025):

@gablilli I tried that site, but I'm getting this error message when I hit "download file"

@Tintin232 I got that a few times, but each time when I went back and reran the script it worked. I think it's not that it hosts each file for an hour, it's that every hour it cleans out its cache, and this happens when you get caught in the cleaning before you can download your file.
notube.link is faster by a long shot and doesn't do that, though it does semi-randomly complain at me about copyright. It does have a download limit, but it's quite high and you only have to wait two hours for it to reset. I've had both sites open for a couple hours working my way through a playlist.

<!-- gh-comment-id:3034290956 --> @slittle95 commented on GitHub (Jul 4, 2025): > [@gablilli](https://github.com/gablilli) I tried that site, but I'm getting this error message when I hit "download file" > @Tintin232 I got that a few times, but each time when I went back and reran the script it worked. I think it's not that it hosts each file for an hour, it's that every hour it cleans out its cache, and this happens when you get caught in the cleaning before you can download your file. notube.link is faster by a long shot and doesn't do that, though it does semi-randomly complain at me about copyright. It does have a download limit, but it's quite high and you only have to wait two hours for it to reset. I've had both sites open for a couple hours working my way through a playlist.
Author
Owner

@Tintin232 commented on GitHub (Jul 4, 2025):

@slittle95 I see, thanks.

<!-- gh-comment-id:3034294388 --> @Tintin232 commented on GitHub (Jul 4, 2025): @slittle95 I see, thanks.
Author
Owner

@VisionTQ commented on GitHub (Jul 4, 2025):

Since Cobalt.tool isn't working, here are some alternatives I personally use:
If you're on Android, try seal. (APK)
On PC, use yt-dlp
If you're on iPhone... I honestly don’t know. Somebody tell me.

Someone mentioned:

⚠️ I haven't tested these links except seal & yt-dlp

<!-- gh-comment-id:3036864871 --> @VisionTQ commented on GitHub (Jul 4, 2025): Since Cobalt.tool isn't working, here are some alternatives I personally use: If you're on Android, try [⭐seal.](https://github.com/JunkFood02/Seal) (APK) On PC, use [yt-dlp](https://github.com/yt-dlp/yt-dlp) If you're on iPhone... I honestly don’t know. Somebody tell me. Someone mentioned: - https://ytdlp.online/ - https://notube.link/ ⚠️ I haven't tested these links except seal & yt-dlp
Author
Owner

@TheOnlyOnlyName commented on GitHub (Jul 5, 2025):

Hm I wonder how other sites still work

<!-- gh-comment-id:3037703092 --> @TheOnlyOnlyName commented on GitHub (Jul 5, 2025): Hm I wonder how other sites still work
Author
Owner

@LolproDoesStuff commented on GitHub (Jul 5, 2025):

I found an alternative website some days ago, it's literally cobalt but it runs on a community instance, it works perfectly and youtube still works.
you can try it out here: https://cobalt.meowing.de/

<!-- gh-comment-id:3038446359 --> @LolproDoesStuff commented on GitHub (Jul 5, 2025): I found an alternative website some days ago, it's literally cobalt but it runs on a community instance, it works perfectly and youtube still works. you can try it out here: [https://cobalt.meowing.de/](https://cobalt.meowing.de/)
Author
Owner

@lei-180 commented on GitHub (Jul 5, 2025):

@LolproDoesStuff trash website
it can process video, but whenever i tried to download, it's always err_invalid_handle

<!-- gh-comment-id:3039294836 --> @lei-180 commented on GitHub (Jul 5, 2025): @LolproDoesStuff trash website it can process video, but whenever i tried to download, it's always err_invalid_handle
Author
Owner

@TheOnlyOnlyName commented on GitHub (Jul 5, 2025):

Works for me, thanks!

<!-- gh-comment-id:3039535301 --> @TheOnlyOnlyName commented on GitHub (Jul 5, 2025): Works for me, thanks!
Author
Owner

@LolproDoesStuff commented on GitHub (Jul 5, 2025):

@LolproDoesStuff trash website
it can process video, but whenever i tried to download, it's always err_invalid_handle

Sorry to say but I think it's a problem on your end.
I downloaded like 80 songs using that website and worked flawlessly so I think there is a problem with your machine or whatever.

<!-- gh-comment-id:3039748756 --> @LolproDoesStuff commented on GitHub (Jul 5, 2025): > @LolproDoesStuff trash website > it can process video, but whenever i tried to download, it's always err_invalid_handle Sorry to say but I think it's a problem on your end. I downloaded like 80 songs using that website and worked flawlessly so I think there is a problem with your machine or whatever.
Author
Owner

@gablilli commented on GitHub (Jul 5, 2025):

I downloaded like 80 songs using that website and worked flawlessly so I think there is a problem with your machine or whatever.

same, it works very well.
anyways, any update on this? will this become only a tool that can be selfhosted (or deployed on some instances)?

<!-- gh-comment-id:3040301439 --> @gablilli commented on GitHub (Jul 5, 2025): > I downloaded like 80 songs using that website and worked flawlessly so I think there is a problem with your machine or whatever. same, it works very well. anyways, any update on this? will this become *only* a tool that can be selfhosted (or deployed on some instances)?
Author
Owner

@wukko commented on GitHub (Jul 6, 2025):

will this become only a tool that can be selfhosted (or deployed on some instances)?

the main instance still supports 20 other services that work just fine. there are no news on youtube yet, but i’ll let you know when that changes!

<!-- gh-comment-id:3040961627 --> @wukko commented on GitHub (Jul 6, 2025): > will this become _only_ a tool that can be selfhosted (or deployed on some instances)? the main instance still supports 20 other services that work just fine. there are no news on youtube yet, but i’ll let you know when that changes!
Author
Owner

@home-gihub commented on GitHub (Jul 6, 2025):

so the solution is to self-host cobalt to download from youtube?

<!-- gh-comment-id:3041313569 --> @home-gihub commented on GitHub (Jul 6, 2025): so the solution is to self-host cobalt to download from youtube?
Author
Owner

@ThatRandomToast commented on GitHub (Jul 6, 2025):

Does this use the same method as IDM for downloading videos?

<!-- gh-comment-id:3041947941 --> @ThatRandomToast commented on GitHub (Jul 6, 2025): Does this use the same method as IDM for downloading videos?
Author
Owner

@VillainsRule commented on GitHub (Jul 6, 2025):

Does this use the same method as IDM for downloading videos?

respectfully im following this thread for updates so if we could stop asking unrelated questions here that'd be great

<!-- gh-comment-id:3042331789 --> @VillainsRule commented on GitHub (Jul 6, 2025): > Does this use the same method as IDM for downloading videos? respectfully im following this thread for updates so if we could stop asking unrelated questions here that'd be great
Author
Owner

@ThatRandomToast commented on GitHub (Jul 6, 2025):

Does this use the same method as IDM for downloading videos?

respectfully im following this thread for updates so if we could stop asking unrelated questions here that'd be great

This question is still a bit related, as IDM still download YouTube videos but cobalt.tools can't.

<!-- gh-comment-id:3042335349 --> @ThatRandomToast commented on GitHub (Jul 6, 2025): > > Does this use the same method as IDM for downloading videos? > > respectfully im following this thread for updates so if we could stop asking unrelated questions here that'd be great This question is still a bit related, as IDM still download YouTube videos but cobalt.tools can't.
Author
Owner

@AFasterSlowpoke commented on GitHub (Jul 9, 2025):

While cobalt fixes this, I found that FreeTube ( https://freetubeapp.io/ ) has an option to download mp4 or mp3 of youtube videos and it still works. it works on windows and linux mint. however, it can only download videos (with the mp3) in 360p, unless you download the video and audio seperately and merge them together.

Edit: some other guy commented about https://cobalt.meowing.de/ (which is literally just cobalt but a community hosted instance)

<!-- gh-comment-id:3053356418 --> @AFasterSlowpoke commented on GitHub (Jul 9, 2025): While cobalt fixes this, I found that FreeTube ( https://freetubeapp.io/ ) has an option to download mp4 or mp3 of youtube videos and it still works. it works on windows and linux mint. however, it can only download videos (with the mp3) in 360p, unless you download the video and audio seperately and merge them together. Edit: some other guy commented about https://cobalt.meowing.de/ (which is literally just cobalt but a community hosted instance)
Author
Owner

@jekeam commented on GitHub (Jul 10, 2025):

+1, What's the problem with linking personal local authorization data to YouTube? There are services like Pipe that have solved this problem a long time ago?

<!-- gh-comment-id:3054714646 --> @jekeam commented on GitHub (Jul 10, 2025): +1, What's the problem with linking personal local authorization data to YouTube? There are services like Pipe that have solved this problem a long time ago?
Author
Owner

@MrCoreyTys commented on GitHub (Jul 12, 2025):

So, how's the progress currently with fixing the problem?

<!-- gh-comment-id:3065735248 --> @MrCoreyTys commented on GitHub (Jul 12, 2025): So, how's the progress currently with fixing the problem?
Author
Owner

@practicenotes007 commented on GitHub (Jul 13, 2025):

Is there any new comment on the process currently with fixing the problem?

<!-- gh-comment-id:3066349804 --> @practicenotes007 commented on GitHub (Jul 13, 2025): Is there any new comment on the process currently with fixing the problem?
Author
Owner

@SpiralNuggets commented on GitHub (Jul 13, 2025):

I'm sure that this is also a problem on self-hosted instances too. I have used the main frontend with custom processing and it shows the same error message. Direct API call into the instance returns error.api.youtube.login error.

<!-- gh-comment-id:3067136335 --> @SpiralNuggets commented on GitHub (Jul 13, 2025): I'm sure that this is also a problem on self-hosted instances too. I have used the main frontend with custom processing and it shows the same error message. Direct API call into the instance returns `error.api.youtube.login` error.
Author
Owner

@KwiatekMiki commented on GitHub (Jul 14, 2025):

I'm sure that this is also a problem on self-hosted instances too.

only on some, e.g. it works on mine

<!-- gh-comment-id:3068809382 --> @KwiatekMiki commented on GitHub (Jul 14, 2025): > I'm sure that this is also a problem on self-hosted instances too. only on some, e.g. it works on mine
Author
Owner

@home-gihub commented on GitHub (Jul 14, 2025):

last time i checked https://cobalt.meowing.de/ works

<!-- gh-comment-id:3070346674 --> @home-gihub commented on GitHub (Jul 14, 2025): last time i checked https://cobalt.meowing.de/ works
Author
Owner

@Ascellayn commented on GitHub (Jul 14, 2025):

I'm sure that this is also a problem on self-hosted instances too. I have used the main frontend with custom processing and it shows the same error message. Direct API call into the instance returns error.api.youtube.login error.

Can confirm, yt session generator didn't help, I had to create a sacrificial google account and export the cookies and add said cookies to my cobalt instance for youtube to work.

<!-- gh-comment-id:3071349064 --> @Ascellayn commented on GitHub (Jul 14, 2025): > I'm sure that this is also a problem on self-hosted instances too. I have used the main frontend with custom processing and it shows the same error message. Direct API call into the instance returns `error.api.youtube.login` error. Can confirm, yt session generator didn't help, I had to create a sacrificial google account and export the cookies and add said cookies to my cobalt instance for youtube to work.
Author
Owner

@gablilli commented on GitHub (Jul 15, 2025):

last time i checked https://cobalt.meowing.de/ works

same as cobalt.canine.tools.
Are there any updates for the main instance?

<!-- gh-comment-id:3072855908 --> @gablilli commented on GitHub (Jul 15, 2025): > last time i checked https://cobalt.meowing.de/ works same as [cobalt.canine.tools](cobalt.canine.tools). Are there any updates for the main instance?
Author
Owner

@XDuskAshes commented on GitHub (Jul 15, 2025):

last time i checked https://cobalt.meowing.de/ works

same as cobalt.canine.tools. Are there any updates for the main instance?

Tried https://cobalt.canine.tools/ and it worked fine for video and audio download, I checked their instance info and found:

youtube is known to not work 100% of the time. we use a session server for youtube, so keep trying until it works.

(about --> instance information)

<!-- gh-comment-id:3074296497 --> @XDuskAshes commented on GitHub (Jul 15, 2025): > > last time i checked https://cobalt.meowing.de/ works > > same as [cobalt.canine.tools](cobalt.canine.tools). Are there any updates for the main instance? Tried https://cobalt.canine.tools/ and it worked fine for video and audio download, I checked their instance info and found: ``` youtube is known to not work 100% of the time. we use a session server for youtube, so keep trying until it works. ``` (`about` --> `instance information`)
Author
Owner

@gablilli commented on GitHub (Jul 15, 2025):

last time i checked https://cobalt.meowing.de/ works

same as cobalt.canine.tools. Are there any updates for the main instance?

Tried https://cobalt.canine.tools/ and it worked fine for video and audio download, I checked their instance info and found:

youtube is known to not work 100% of the time. we use a session server for youtube, so keep trying until it works.

(about --> instance information)

oh didn't know that. I used that instance for downloading 50+ videos and it worked fine.
but even @KwiatekMiki 's instance works fine, so idk.
Let's wait for new updates.

<!-- gh-comment-id:3074583224 --> @gablilli commented on GitHub (Jul 15, 2025): > > > last time i checked https://cobalt.meowing.de/ works > > > > same as [cobalt.canine.tools](cobalt.canine.tools). Are there any updates for the main instance? > > Tried https://cobalt.canine.tools/ and it worked fine for video and audio download, I checked their instance info and found: > ``` > youtube is known to not work 100% of the time. we use a session server for youtube, so keep trying until it works. > ``` > (`about` --> `instance information`) oh didn't know that. I used that instance for downloading 50+ videos and it worked fine. but even @KwiatekMiki 's instance works fine, so idk. Let's wait for new updates.
Author
Owner

@Tintin232 commented on GitHub (Jul 15, 2025):

I'm struggling to understand, how is it possible that different instances of cobalt work when the root of it all itself does not? Just wondering.

<!-- gh-comment-id:3074679849 --> @Tintin232 commented on GitHub (Jul 15, 2025): I'm struggling to understand, how is it possible that different instances of cobalt work when the root of it all itself does not? Just wondering.
Author
Owner

@XDuskAshes commented on GitHub (Jul 15, 2025):

I'm struggling to understand, how is it possible that different instances of cobalt work when the root of it all itself does not? Just wondering.

The instance in particular (https://cobalt.canine.tools/) states (as quoted) that they "use a session server for youtube", so offloading YouTube things to a separate server. Since cobalt is FOSS it's reasonable to assume they made a tweak or two to make it work that way.

<!-- gh-comment-id:3074926756 --> @XDuskAshes commented on GitHub (Jul 15, 2025): > I'm struggling to understand, how is it possible that different instances of cobalt work when the root of it all itself does not? Just wondering. The instance in particular (https://cobalt.canine.tools/) states (as quoted) that they "use a session server for youtube", so offloading YouTube things to a separate server. Since cobalt is FOSS it's reasonable to assume they made a tweak or two to make it work that way.
Author
Owner

@Tintin232 commented on GitHub (Jul 15, 2025):

I'm struggling to understand, how is it possible that different instances of cobalt work when the root of it all itself does not? Just wondering.

The instance in particular (https://cobalt.canine.tools/) states (as quoted) that they "use a session server for youtube", so offloading YouTube things to a separate server. Since cobalt is FOSS it's reasonable to assume they made a tweak or two to make it work that way.

So why doesn't the main instance do it that way as well?

<!-- gh-comment-id:3074938561 --> @Tintin232 commented on GitHub (Jul 15, 2025): > > I'm struggling to understand, how is it possible that different instances of cobalt work when the root of it all itself does not? Just wondering. > > The instance in particular (https://cobalt.canine.tools/) states (as quoted) that they "use a session server for youtube", so offloading YouTube things to a separate server. Since cobalt is FOSS it's reasonable to assume they made a tweak or two to make it work that way. So why doesn't the main instance do it that way as well?
Author
Owner

@Ascellayn commented on GitHub (Jul 15, 2025):

I'm struggling to understand, how is it possible that different instances of cobalt work when the root of it all itself does not? Just wondering.

The instance in particular (https://cobalt.canine.tools/) states (as quoted) that they "use a session server for youtube", so offloading YouTube things to a separate server. Since cobalt is FOSS it's reasonable to assume they made a tweak or two to make it work that way.

So why doesn't the main instance do it that way as well?

are you guys sure you aren't confusing said session server with https://github.com/imputnet/yt-session-generator which only aids but will still eventually lead to problems if you're using it too much

<!-- gh-comment-id:3075973190 --> @Ascellayn commented on GitHub (Jul 15, 2025): > > > I'm struggling to understand, how is it possible that different instances of cobalt work when the root of it all itself does not? Just wondering. > > > > The instance in particular (https://cobalt.canine.tools/) states (as quoted) that they "use a session server for youtube", so offloading YouTube things to a separate server. Since cobalt is FOSS it's reasonable to assume they made a tweak or two to make it work that way. > > So why doesn't the main instance do it that way as well? are you guys sure you aren't confusing said session server with https://github.com/imputnet/yt-session-generator which only aids but will still eventually lead to problems if you're using it too much
Author
Owner

@ethrydevelops commented on GitHub (Jul 16, 2025):

i was working on a possible fix and found that it could be consistently bypassed with tor

not sure if you guys have already tried it, but routing it through tor bypasses the login wall most of the time

this package may be of use: https://www.npmjs.com/package/tor-request

said this in the other (dead) thread, it might be useful to implement idk

<!-- gh-comment-id:3076511295 --> @ethrydevelops commented on GitHub (Jul 16, 2025): > i was working on a possible fix and found that it could be consistently bypassed with tor > > not sure if you guys have already tried it, but routing it through tor bypasses the login wall most of the time > > this package may be of use: https://www.npmjs.com/package/tor-request said this in the other (dead) thread, it might be useful to implement idk
Author
Owner

@squabbled commented on GitHub (Jul 17, 2025):

i was working on a possible fix and found that it could be consistently bypassed with tor
not sure if you guys have already tried it, but routing it through tor bypasses the login wall most of the time
this package may be of use: https://www.npmjs.com/package/tor-request

said this in the other (dead) thread, it might be useful to implement idk

It is a good idea in concept, but the overhead of using TOR would almost certainly make it less effective. I tested YouTube in TOR and the results were fairly inconsistent, some nodes would not prompt a sign in but others would, which is similar behavior to Mullvad, some servers do require sign in while some don't, usually dependent on server traffic. The TOR network is good for anonymity but is typically fairly slow compared to a direct connection or VPN. Right now testing without any VPN I get 120mbps down while with TOR I get 14mbps down. TOR's also used by a lot of activists and users in restricted countries so running a large downloading service could also cause this speed to deteriorate for others too. There's a reason that large data actions like torrenting is heavily frowned upon among TOR users.

<!-- gh-comment-id:3085264551 --> @squabbled commented on GitHub (Jul 17, 2025): > > i was working on a possible fix and found that it could be consistently bypassed with tor > > not sure if you guys have already tried it, but routing it through tor bypasses the login wall most of the time > > this package may be of use: https://www.npmjs.com/package/tor-request > > said this in the other (dead) thread, it might be useful to implement idk It is a good idea in concept, but the overhead of using TOR would almost certainly make it less effective. I tested YouTube in TOR and the results were fairly inconsistent, some nodes would not prompt a sign in but others would, which is similar behavior to Mullvad, some servers do require sign in while some don't, usually dependent on server traffic. The TOR network is good for anonymity but is typically fairly slow compared to a direct connection or VPN. Right now testing without any VPN I get 120mbps down while with TOR I get 14mbps down. TOR's also used by a lot of activists and users in restricted countries so running a large downloading service could also cause this speed to deteriorate for others too. There's a reason that large data actions like torrenting is heavily frowned upon among TOR users.
Author
Owner

@home-gihub commented on GitHub (Jul 18, 2025):

how about downloading from invidious (not thru)?

<!-- gh-comment-id:3090364540 --> @home-gihub commented on GitHub (Jul 18, 2025): how about downloading from invidious (not thru)?
Author
Owner

@sprague60 commented on GitHub (Jul 19, 2025):

Alas, i guess its time to move on to other services. As much as i like cobalt.... can't really hold my breath that much longer for a workaround. c'est la vie. nothing personal.

<!-- gh-comment-id:3091343521 --> @sprague60 commented on GitHub (Jul 19, 2025): Alas, i guess its time to move on to other services. As much as i like cobalt.... can't really hold my breath that much longer for a workaround. c'est la vie. nothing personal.
Author
Owner

@gablilli commented on GitHub (Jul 19, 2025):

Alas, i guess its time to move on to other services. As much as i like cobalt.... can't really hold my breath that much longer for a workaround. c'est la vie. nothing personal.

Nah, I have to disagree. After more than 8 years of downloading videos from YouTube, I haven’t found a better solution than Cobalt.
It’s safe, clean, open-source, fast, has a great UI, and is cleverly built. Right now, I’m using some of the Cobalt community instances, which work just as well.
I’m not sure what alternative you found that made you say it’s time to move on, but from what I’ve seen, there really aren’t any other online services this good without being sketchy.
Here's my take — I still think Cobalt (or its forks) are well worth sticking with. Just wait for an update if you want the main instance working again, and in the meantime, use the community instances (or maybe set up one of your own).

<!-- gh-comment-id:3091938093 --> @gablilli commented on GitHub (Jul 19, 2025): > Alas, i guess its time to move on to other services. As much as i like cobalt.... can't really hold my breath that much longer for a workaround. c'est la vie. nothing personal. Nah, I have to disagree. After more than 8 years of downloading videos from YouTube, I haven’t found a better solution than Cobalt. It’s safe, clean, open-source, fast, has a great UI, and is cleverly built. Right now, I’m using some of the Cobalt community instances, which work just as well. I’m not sure what alternative you found that made you say it’s time to move on, but from what I’ve seen, there really aren’t any other **online** services this good without being _sketchy_. Here's my take — I still think Cobalt (or its forks) are well worth sticking with. Just wait for an update if you want the main instance working again, and in the meantime, use the community instances (or maybe set up one of your own).
Author
Owner

@gablilli commented on GitHub (Jul 19, 2025):

I’m not sure what alternative you found that made you say it’s time to move on, but from what I’ve seen, there really aren’t any other online services this good without being sketchy.

Define "sketchy". Like, what is the risk of using these websites. If I'm also using uBlock.

Frankly, what I find "sketchy" is that so far the only answer here to the question "why doesn't the main instance do it that way as well" is another question (which hasn't been answered yet either). That's what I came here to find out - why cobalt, the supposed best Youtube downloader, still doesn't work while some other websites do.

Granted, I know nothing about the technicals. I'm just someone who likes to download stuff...which is probably 90% of cobalt's userbase. And as one of those people, I find the fact that community forks have worked for three weeks while this hasn't to be...well, let's be nice and call it "sketchy".

I totally get the frustration, but honestly, I think the situation is more straightforward (and less “sketchy”) than it might seem.
The reason of all of this could be found here, in the "YouTube downloading" section, or even here!.
That said, it would be nice to hear an update or even just a brief explanation from @wukko about what’s going on — especially since the community forks have been working for weeks. Even just a bit of insight into the current limitations, an ETA, a "general" update on the situation would go a long way.

Now, I’ll be the first to say: in extreme cases, I do suggest using alternative sites if nothing else works. I get it — sometimes you just need that one download quickly. But whenever I know the address of a working Cobalt instance, I’ll always choose that over anything else. Tools like NoTube or SaveFrom should honestly be a last resort in this context.
From my experience, those platforms are often filled with pop-ups, shady ads, and in worst-case scenarios, they can be genuinely unsafe. I remember a Reddit post where someone said they found a malicious PowerShell script copied into their clipboard after downloading from NoTube. Might’ve been a one-off, but still — not a great look.
To be fair, NoTube has worked well in the past and still gets the job done. But the fact remains: it’s not open-source, and we really don’t know what’s going on behind the scenes — what data is tracked, how downloads are processed, etc. Cobalt, on the other hand, is transparent, clean, and well-maintained — and for people who care about that, it makes a big difference.
Also worth noting: a lot of those commercial download sites change domains constantly, and that’s usually not a great sign. Legal pressure, security issues, shady monetization — who knows. And realistically, if YouTube is tightening restrictions now, those other sites will probably get hit eventually too.
So yeah, I’m not saying everyone has to use Cobalt — people should use whatever works best for them. But from where I’m standing, I still haven’t found anything else that matches its balance of safety, speed, and transparency. Just my two cents.

<!-- gh-comment-id:3092466498 --> @gablilli commented on GitHub (Jul 19, 2025): > > I’m not sure what alternative you found that made you say it’s time to move on, but from what I’ve seen, there really aren’t any other **online** services this good without being _sketchy_. > > Define "sketchy". Like, what is the *risk* of using these websites. If I'm also using uBlock. > > Frankly, what I find "sketchy" is that so far the only answer here to the question "why doesn't the main instance do it that way as well" is another question (which hasn't been answered yet either). That's what *I* came here to find out - why cobalt, the supposed best Youtube downloader, still doesn't work while some other websites do. > > Granted, I know nothing about the technicals. I'm just someone who likes to download stuff...which is probably 90% of cobalt's userbase. And as one of those people, I find the fact that community forks have worked for three weeks while this hasn't to be...well, let's be nice and call it "sketchy". I totally get the frustration, but honestly, I think the situation is more straightforward (and less “sketchy”) than it might seem. The reason of all of this could be found [here](https://github.com/imputnet/cobalt/discussions/1374), in the "YouTube downloading" section, or even [here](https://github.com/imputnet/cobalt/issues/1356#issuecomment-3037841366)!. That said, it would be nice to hear an update or even just a brief explanation from @wukko about what’s going on — especially since the community forks have been working for weeks. Even just a bit of insight into the current limitations, an ETA, a "general" update on the situation would go a long way. Now, I’ll be the first to say: in extreme cases, I do suggest using alternative sites if nothing else works. I get it — sometimes you just need that one download quickly. But whenever I know the address of a working Cobalt instance, I’ll always choose that over anything else. Tools like NoTube or SaveFrom should honestly be a last resort in this context. From my experience, those platforms are often filled with pop-ups, shady ads, and in worst-case scenarios, they can be genuinely unsafe. I remember a Reddit post where someone said they found a malicious PowerShell script copied into their clipboard after downloading from NoTube. Might’ve been a one-off, but still — not a great look. To be fair, NoTube has worked well in the past and still gets the job done. But the fact remains: it’s not open-source, and we really don’t know what’s going on behind the scenes — what data is tracked, how downloads are processed, etc. Cobalt, on the other hand, is transparent, clean, and well-maintained — and for people who care about that, it makes a big difference. Also worth noting: a lot of those commercial download sites change domains constantly, and that’s usually not a great sign. Legal pressure, security issues, shady monetization — who knows. And realistically, if YouTube is tightening restrictions now, those other sites will probably get hit eventually too. So yeah, I’m not saying everyone has to use Cobalt — people should use whatever works best for them. But from where I’m standing, I still haven’t found anything else that matches its balance of safety, speed, and transparency. Just my two cents.
Author
Owner

@VillainsRule commented on GitHub (Jul 19, 2025):

one again, i am requesting you all take the fighting to elsewhere
many people are following this thread for updates and not people fighting over stupid stuff

<!-- gh-comment-id:3092551040 --> @VillainsRule commented on GitHub (Jul 19, 2025): one again, i am requesting you all take the fighting to elsewhere many people are following this thread for updates and not people fighting over stupid stuff
Author
Owner

@squabbled commented on GitHub (Jul 19, 2025):

how about downloading from invidious (not thru)?

Invidious also faces many of the same issues as Cobalt when it comes to YouTube access, unfortunately. Many Invidious instances get the same "Sign in to protect our community" error as Cobalt and typically have to use residential proxies (which are expensive, and even those are often blocked too). If Cobalt were to host an internal Invidious instance(s) and scrape that, it would likely get the same errors at the same rate that it gets them with accessing YouTube directly.

<!-- gh-comment-id:3092554408 --> @squabbled commented on GitHub (Jul 19, 2025): > how about downloading from invidious (not thru)? Invidious also faces many of the same issues as Cobalt when it comes to YouTube access, unfortunately. Many Invidious instances get the same "Sign in to protect our community" error as Cobalt and typically have to use residential proxies (which are expensive, and even those are often blocked too). If Cobalt were to host an internal Invidious instance(s) and scrape that, it would likely get the same errors at the same rate that it gets them with accessing YouTube directly.
Author
Owner

@firsturdiev commented on GitHub (Jul 21, 2025):

Even cobalt contributors are able to find a reliable solution for YouTube downloads in the future, I'm strongly against open-sourcing it, better to keep that solution code private.
Because you know there are thousands of website owners who scrape Youtube to make money by ads. They constantly watch for any open source projects for finding a solution, they don't even donate a single dollar but use the code in their way.
I had a conversation with a lot of them, large portion of them even don't know programing, they just hire one-time freelancers for new updates that's why their website & service terrible (some people already mentioned such websites at the top). The reason why they're still able to download videos in such tight scenarios is that they have a huge amount of income and they're ready to spend even half of it for just keeping the service alive & not affecting SEO.

If cobalt make Youtube downloading code private, such websites are left with no food, and people see cobalt.tools instead of ad-ful & scam websites in the search results. Plus this approach improves stability of that solution because it'll be used by only cobalt.tools, not many scrapers, so YouTube might not lift up barriers for that solution.
It's just personal opinion, not disrespecting or forcing anyone. What's your opinion on my thoughts?

<!-- gh-comment-id:3099753422 --> @firsturdiev commented on GitHub (Jul 21, 2025): Even cobalt contributors are able to find a reliable solution for YouTube downloads in the future, I'm strongly against open-sourcing it, better to keep that solution code private. Because you know there are thousands of website owners who scrape Youtube to make money by ads. They constantly watch for any open source projects for finding a solution, they don't even donate a single dollar but use the code in their way. I had a conversation with a lot of them, large portion of them even don't know programing, they just hire one-time freelancers for new updates that's why their website & service terrible (some people already mentioned such websites at the top). The reason why they're still able to download videos in such tight scenarios is that they have a huge amount of income and they're ready to spend even half of it for just keeping the service alive & not affecting SEO. If cobalt make Youtube downloading code private, such websites are left with no food, and people see cobalt.tools instead of ad-ful & scam websites in the search results. Plus this approach improves stability of that solution because it'll be used by only cobalt.tools, not many scrapers, so YouTube might not lift up barriers for that solution. It's just personal opinion, not disrespecting or forcing anyone. What's your opinion on my thoughts?
Author
Owner

@ethrydevelops commented on GitHub (Jul 22, 2025):

@firsturdiev it seems like they're targeting cobalt in particular, so youtube can always scan logs to see how cobalt is bypassing their filters

<!-- gh-comment-id:3101230766 --> @ethrydevelops commented on GitHub (Jul 22, 2025): @firsturdiev it seems like they're targeting cobalt in particular, so youtube can always scan logs to see how cobalt is bypassing their filters
Author
Owner

@firsturdiev commented on GitHub (Jul 22, 2025):

@firsturdiev it seems like they're targeting cobalt in particular, so youtube can always scan logs to see how cobalt is bypassing their filters

Youtube staff actively monitors code & GitHub issues of yt-dlp, it's once said in one of issue discussions. I don't get surprised if they also monitor Cobalt's.

That's the point why I'm saying disclosing the download method in order to keep alive cobalt.tools.

<!-- gh-comment-id:3101447708 --> @firsturdiev commented on GitHub (Jul 22, 2025): > [@firsturdiev](https://github.com/firsturdiev) it seems like they're targeting cobalt in particular, so youtube can always scan logs to see how cobalt is bypassing their filters Youtube staff actively monitors code & GitHub issues of yt-dlp, it's once said in one of issue discussions. I don't get surprised if they also monitor Cobalt's. That's the point why I'm saying disclosing the download method in order to keep alive cobalt.tools.
Author
Owner

@bashonly commented on GitHub (Jul 22, 2025):

YT is blocking IP addresses that are suspected of automated downloading/scraping, and the blocking is trending more and more aggressive. It's not any deeper than that. There's no magic solution to this problem that would require secrecy.

<!-- gh-comment-id:3103473472 --> @bashonly commented on GitHub (Jul 22, 2025): YT is blocking IP addresses that are suspected of automated downloading/scraping, and the blocking is trending more and more aggressive. It's not any deeper than that. There's no magic solution to this problem that would require secrecy.
Author
Owner

@firsturdiev commented on GitHub (Jul 22, 2025):

I launched my instance exclusively for YouTube, check it, appreciate your feedbacks: https://pictube.app

<!-- gh-comment-id:3103910973 --> @firsturdiev commented on GitHub (Jul 22, 2025): I launched my instance exclusively for YouTube, check it, appreciate your feedbacks: https://pictube.app
Author
Owner

@p0008874 commented on GitHub (Jul 29, 2025):

https://github.com/user-attachments/assets/f43c60f2-ce2e-4070-961a-01edac98293f
Not sure if this can help you, you can spoof the user agent by using Firefox, then switch back to normal.

<!-- gh-comment-id:3130837660 --> @p0008874 commented on GitHub (Jul 29, 2025): https://github.com/user-attachments/assets/f43c60f2-ce2e-4070-961a-01edac98293f Not sure if this can help you, you can spoof the user agent by using Firefox, then switch back to normal.
Author
Owner

@wukko commented on GitHub (Aug 15, 2025):

all future talk about this issue should be in #1356, since it's the original issue about the underlying problem. strict network limits on youtube's side are still present, and we can't go around them at our scale. we will have to come up with a completely different way of interacting with innertube that doesn't involve a centralized "proxy" server. using google accounts is not an option, they get restricted faster than we can replace them, and it's an insane amount of manual labor nearing slavery.

please don't spam that issue with random stuff not related to the topic, all complaints and nags will be hidden as off-topic.

<!-- gh-comment-id:3190554656 --> @wukko commented on GitHub (Aug 15, 2025): all future talk about this issue should be in #1356, since it's the original issue about the underlying problem. strict network limits on youtube's side are still present, and we can't go around them at our scale. we will have to come up with a completely different way of interacting with innertube that doesn't involve a centralized "proxy" server. using google accounts is not an option, they get restricted faster than we can replace them, and it's an insane amount of manual labor nearing slavery. **please don't spam that issue with random stuff not related to the topic, all complaints and nags will be hidden as off-topic.**
Sign in to join this conversation.