YouTube channelid, channel title and googlePlusUserId relatedness - youtube-api

In v3 API each logged user may have a number of channels each one with a specific channelId. Moreover, I know that the channel title is not unique. My goal is the group the channels that belong to specific YouTube users if that possible. So:
Is googlePlusUserId identify the person that has a sequence of channels? In other words can we use googlePlusUserId to group channels that belong to a YouTube user?
If yes, is googlePlusUserId available to all YouTube channels?
Thank you.

Is googlePlusUserId identify the person that has a sequence of channels? In other words can we use googlePlusUserId to group channels
that belong to a YouTube user?
Nop, the googlePlusId identify the GG+ of the channel. It can be a Google+ page or Google+ identity.
Each channel have a differents Google+ id.
You can read more about YouTube and Google+ id

Related

Youtube API get channels a user is a subtitle editor for

Is is possible to query the YouTube api for channels that a user is a Subtitle Editor for? I can't seem to get this work using the Channel list endpoint.
I'm looking at the channels endpoint described here.
It appears that there are at least 4 ways to use this endpoint:
List by channel id
List by YouTube username
List my channel
List channels managed by a content owner.
I was hoping that channels that a user is the Subtitle Editor for would be returned in the the ListByYouTubeUsername query but this doesn't seem to be the case. It it possible to get this data using the API?

Getting a list of livestream moderators in an YouTube channel

I want to get a list of the moderators in a YouTube channel, with or without authorization. Is there a way to do it with the YouTube api?
One option is:
Use LiveChatModerators resource for retrieve the lists of moderators for a live chat. The request must be authorized by the owner of the live chat's channel.
See more about how here.

YouTube Data API returns channel for user without channel

I've got a YouTube user, which doesn't contain a YouTube channel. But the YouTube data API does return a channel, if I query the youtube.channels.list API method by using the "mine=true" attribute like in following example (1).
Example:
(1) Returns a channel (mine=true; by using OAuth):
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=snippet%252CcontentDetails%252Cstatistics&mine=true&_h=5&
This query (1) returns a channel which contains a channelId. Now I'm trying to query for the playlists of this channel by using the previously returned channelId.
(2) Returns a 404 "channel not found" error
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.list?part=snippet&channelId=UCIReEy02ibumfYhQP3-0drQ&_h=4&
As described here it's possible to use a YouTube account without a channel but with limited functionality like using playlists:
With a Google Account, you can watch and like videos and subscribe to channels. However, without a YouTube channel, you have no public presence on YouTube. Even if you have a Google Account, you need to create a YouTube channel to upload videos, comment, or make playlists. You can use a computer or the YouTube mobile site to create a new channel.
What's the reason query (1) is returning a channel even if a YouTube account doesn't contain a channel?
BR
ninsky
[1] Returns a channel (mine=true; by using OAuth):
Because of every account on youtube itself a channel. They can do all the things they want like any channel can do e.g. upload videos. Also, we can make multiple channels under the same account.
[2] Doesn't return a channel (forUsername=UCIReEy02ibumfYhQP3-0drQ; by/without using OAuth):
Please make sure UCIReEy02ibumfYhQP3-0drQ is a valid username
I'm building something with the YouTube API. I've found a few oddities so far. The first thing is that a channel can have a title of 'blah blah - Topic' so you probably want to screen those out if you want to retrieve channels with their own content. If I'm right in my thinking, these are just channels with Playlists. Example: https://www.youtube.com/channel/UC6tQSWkTxbPNaJ_LQ-Ia6jQ/
Also be aware that channels don't have to have a unique title.
Finally there are many channels that return nothing from the API Channels.List method, even though they are channels. I'm still figuring these out. I don't think they are returned from searching through the API, but if you get your Channel IDs from another source then this could be an issue.

Archival lists of most subscribed YouTube accounts?

Is there a way to find the top X YouTube accounts by subscriber count for Y year---say, the top 100 accounts in 2015? I don't see anything in the API docs, and while there are services like SocialBlade and VidStatsX, they don't provide archived lists, and the data is not captured on archive.org.
The standard Analytics API doesn't provide this functionality. You can get data about views, likes, and dislikes, but you must provide one or more channel IDs.
Required Parameters: ids
Identifies the YouTube channel or content owner for which you are
retrieving YouTube Analytics data.
To request data for a YouTube
channel, set the ids parameter value to either channel==MINE or
channel==CHANNEL_ID, where CHANNEL_ID identifies the currently
authenticated user's YouTube channel.
To request data for a YouTube
CMS content owner, set the ids parameter value to
contentOwner==OWNER_NAME, where OWNER_NAME is the CMS user ID for the
user.
Use the Try this API section on the reference page to test the possibilities.

List of subscribers to a YouTube channel

Is there any way I can create an HTML list of subscribers to a channel using the YouTube APIs?
I searched for something on this site:
API - Youtube
There is this term, but I do not know if this is the way:
youtube.activities.list, which returns all the events of a channel.
EDIT
How would I get with my channel subscribers?
You cannot access another Person's subscriber list. Only the channel owner can do that. You can get the subscriber amount though.

Resources