YouTube API V3

Tubulator v. 1.0.7 has been upgraded to support version 3 of the YouTube API. The previous versions was built on YouTube API version 2, and I purposely delayed the transition as long as possible, unfortunately a bit TOO long – some of you may have noticed that YouTube was testing outages on the API, and ultimately turned off results for a couple of days.

The reason for my reluctance to upgrade sooner is very simple: YouTube API V3 is slow to use in the sense that it takes several requests to get the same data compared to the older API. An good example is fetching a user’s list of uploads. In the old version this required one request. In V3 it requires THREE requests: First we need to fetch the available lists. That’s one request. Then we fetch the actual list. Two requests. However, the data we get from this list is not detailed enough, so we need to compose an ADDITIONAL request in order to get the details we need.

Needless to say, this is a much slower and more cumbersome approach. Not sure why the YouTube tech guys would design an API that requires more requests and ultimately more bandwidth to get the same data as before.

I’m not happy about this, but we have no choice. Rest in peace, YouTube API V2.

// Jan