How to get the mp4 url for Youtube videos using Youtube v3 API

i made a very simple API : https://gist.github.com/egyjs/9e60f1ae3168c38cc0f0054c15cd6a83 As Example: YouTube Video Link: https://www.youtube.com/watch?v=**YGCLs9Bt_KY** now to get the Direct link you need to call the api , like this (change example.com to your site) : https://example.com/?url=https://www.youtube.com/watch?v=YGCLs9Bt_KY returns: [ { “url”: “https:\/\/r10—sn-aigllnlr.googlevideo.com\/videoplayback?key=yt6&signature=81D86D3BC3D34D8A3B865464BE7BC54F34C1B0BC.7316033C2DD2F65E4D345CFA890257B63D7FE2A2&mt=1522999783&expire=1523021537&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&requiressl=yes&ei=gSLHWvuxDMOUVYaTqYgB&dur=244.204&pl=22&itag=22&ip=185.27.134.50&lmt=1522960451860848&id=o-AAoaDzyDCVXS404wfqZoCIdolGU-NM3-4yDxC0t868iL&ratebypass=yes&ms=au%2Conr&fvip=2&source=youtube&mv=m&ipbits=0&mm=31%2C26&mn=sn-aigllnlr%2Csn-5hne6nsy&mime=video%2Fmp4&c=WEB&initcwndbps=710000”, “quality”: “hd720”, “itag”: “22”, “type”: “video\/mp4; codecs=\”avc1.64001F, mp4a.40.2\”” }, { “url”: “https:\/\/r10—sn-aigllnlr.googlevideo.com\/videoplayback?key=yt6&mt=1522999783&gir=yes&expire=1523021537&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&itag=43&ratebypass=yes&fvip=2&ipbits=0&mime=video%2Fwebm&initcwndbps=710000&signature=71DC48B9BF4B2E3ED46FE0A4CD36FE027DACF31E.4624B7B4BCB947336CEB029E9958B136F79759EB&clen=24203231&requiressl=yes&dur=0.000&pl=22&ip=185.27.134.50&lmt=1522961642553275&ei=gSLHWvuxDMOUVYaTqYgB&ms=au%2Conr&source=youtube&mv=m&id=o-AAoaDzyDCVXS404wfqZoCIdolGU-NM3-4yDxC0t868iL&mm=31%2C26&mn=sn-aigllnlr%2Csn-5hne6nsy&c=WEB”, “quality”: “medium”, … Read more

YouTube APIs – Access mutiple youtube channels (Brand Accounts) using Google Admin account

I fought with this just two days ago. Turns out it IS possible, it’s just undocumented and works a bit differently than you’d expect: Once I create the credentials in developers console, they will be associated to the Google Account and not to the Brand Accounts. I had the same exact misconception when I first … Read more

Obtaining a channel id from a youtube.com/c/xxxx link?

According to the official support staff, a given channel may have associated an URL of form: https://www.youtube.com/c/CUSTOM_NAME. In such a case, the respective channel’s customUrl property is CUSTOM_NAME. Now, your problem may be reformulated as follows: Given a CUSTOM_NAME for which the URL above points to an existing channel, is there a procedure that is … Read more

YouTube API v3 – List uploaded videos

If you are using the client then Greg’s answer is correct. To do the same thing with basic requests you make the following 2 requests: GET https://www.googleapis.com/youtube/v3/channels with parameters: part=contentDetails mine=true key={YOUR_API_KEY} and header: Authorization: Bearer {Your access token} From this you will get a JSON response like so: { “kind”: “youtube#channelListResponse”, “etag”: “\”some-string\””, “pageInfo”: … Read more

Youtube api v3 Get list of user’s videos

The channels#list method will return a JSON with some information about the channel, including the playlist ID for the “uploads” playlist: https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=OneDirectionVEVO&key={YOUR_API_KEY} With the playlist ID you can get the videos with the playlistItems#list method: https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UUbW18JZRgko_mOGm5er8Yzg&key={YOUR_API_KEY} You can test those at the end of the documentation pages.

How to find out the exact number of followers on YouTube?

According to the official YouTube Data API docs, the only way to obtain the subscriber count of a given channel is through the following properties: statistics.subscriberCount (unsigned long) The number of subscribers that the channel has. This value is rounded down to three significant figures. Please see the Revision History or the YouTube Help Center … Read more

YouTube Data API: The request cannot be completed because you have exceeded your quota, INSUFFICIENT_TOKENS

Taking into account the DTOS docs, it’s very likely that you exceeded 90 days of inactivity w.r.t. your API credentials: Inactivity YouTube reserves the right to disable or curtail your access to, or use of, specific YouTube API Services if your API Project has been inactive for 90 consecutive days. For example, YouTube could revoke … Read more