website/content/invidious-instance-information/index.md
2025-02-27 17:50:45 -03:00

5.5 KiB

title date
Invidious Instance Information 2025-01-28

My invidious instance has more than backend, which means that you can choose a backend based on your location or if Youtube blocks a backend.

You can switch backends using the navbar (This will leave a cookie called INVIDIOUS_SERVER_ID, nothing fancy, I can't track your activity at all with something like this):

or by using numbered backends:

I also host Invidious on the Tor network, and it works exactly the same as the Clearnet site. You can switch backends using the navbar or numbered backends.

Note: Do not share links on the internet (Forums, Lemmy, Archival Purposes) with numbered backends! Use the main domain instead (inv.nadeko.net)

Note 2: If you send an invidious link to Shitcord, it will be shown on the chat and anyone will be able to reproduce it, useful for short videos and music videos ;)

List of backends

I change things of each backend very often so this list is not always accurate.

{{<table "table table-striped table-bordered">}}

Backend Companion Location
Backend 1 inv1.nadeko.net Chile
Backend 2 inv2.nadeko.net Toronto, CA
Backend 3 inv3.nadeko.net Texas, USA
Backend 4 inv4.nadeko.net Amsterdam, NL Frankfurt, DE (Replaced by a better server)
Backend 5 inv5.nadeko.net Frankfurt, DE
{{
}}

Companion Location means from where the video information is being gathered, not where the backend is hosted physically. All backends are hosted on the same server and on the same location.

How fast the video loads depends of the Companion Location, so if you are from Europe, you may prefer to use Backend 4 or Backend 5. If you want to access geo restricted content that is only available on the US, then use Backend 3.

Additional information

This is a post from Dec 19, 2024, but is still valid nowadays

Approximately Dec 19 of 2024, Youtube changed the method they use to block instances and third party clients so I have been struggling a bit on how to make the instance work fluently as it did before for a long time.

So because of that, Invidious is extremely limited and prone to fail. Thanks to the backend system that I made, I'm able to balance the load across different servers outside of my own homeserver to prevent blockages (if I only had one Backend, my instance would be extremely painful to use).

Also, the subscriptions tab will not contain the video length and view count, this is because Invidious used to do a request to Youtube to get more information about the video (like the view count and video length) to display it on the subscriptions tab. I had to change this to prevent getting blocked and continue to receive subscription updates. (Commit df94f1c0b8 for the nerds)

I also would like to ask Bot/API developers to not use my instance to get information about a video from Youtube as this creates more requests to Youtube therefore blocking the Backend of the instance. Please use tools like https://github.com/LuanRT/YouTube.js or any other tool that lets you get video information from Youtube. I will start blocking/rate-limiting generic User-Agents that are generally used on http libraries like axios/1.x.x, python-requests, Go-http-client/2.0 and so on. Please be ethical and don't spoof your User-agent to make it look like a browser!; Just change it to something that identifies your program. API has been disabled for everyone due to the high influx of API requests and instability of the instance.

Also, if you want to download videos a ton of videos, please don't use Invdious! Use https://github.com/yt-dlp/yt-dlp or https://cobalt.tools/ (Donate if you find this useful, BANDWIDTH COSTS ARE NOT CHEAP!)

If you use Invidious a lot and you have the knowledge and resources to host Invidious yourself, I recommend you to do it instead of struggling with the constant blockages of my instance.

I hope you all can understand <3