Skip to content

You Tube

Node: youTube · Full type: n8n-nodes-base.youTube · Version: 1

Credentials

youTubeOAuth2Api (alias: @you)

CREDENTIAL @you = youTubeOAuth2Api "My You Tube"

Operations

Resource: channel

get

Parameter Type Default Details
channelId string "" required
part multiOptions [...] required; multi: *, brandingSettings, contentDetails, contentOwnerDetails, id, localizations, snippet, statistics, ... (10 total)

getAll

Parameter Type Default Details
part multiOptions [...] required; multi: *, brandingSettings, contentDetails, contentOwnerDetails, id, localizations, snippet, statistics, ... (10 total)
returnAll boolean false
limit number 25
filters collection {} keys: categoryId, forUsername, id, managedByMe
options collection {} keys: h1, onBehalfOfContentOwner

update

Parameter Type Default Details
channelId string "" required
updateFields collection {} keys: brandingSettingsUi, onBehalfOfContentOwner

uploadBanner

Parameter Type Default Details
channelId string "" required
binaryProperty string "data" required

Resource: playlist

create

Parameter Type Default Details
title string "" required
options collection {} keys: description, privacyStatus, tags, defaultLanguage, onBehalfOfContentOwnerChannel, onBehalfOfContentOwner

delete

Parameter Type Default Details
playlistId string "" required
options collection {} keys: onBehalfOfContentOwner

get

Parameter Type Default Details
playlistId string "" required
part multiOptions [...] required; multi: *, contentDetails, id, localizations, player, snippet, status
options collection {} keys: onBehalfOfContentOwner, onBehalfOfContentOwnerChannel

getAll

Parameter Type Default Details
part multiOptions [...] required; multi: *, contentDetails, id, localizations, player, snippet, status
returnAll boolean false
limit number 25
filters collection {} keys: channelId, id
options collection {} keys: onBehalfOfContentOwnerChannel, onBehalfOfContentOwner

update

Parameter Type Default Details
playlistId string "" required
title string "" required
updateFields collection {} keys: defaultLanguage, description, onBehalfOfContentOwner, privacyStatus, tags

Resource: playlistItem

add

Parameter Type Default Details
playlistId options "" required
videoId string "" required
options collection {} keys: endAt, note, onBehalfOfContentOwner, position, startAt

delete

Parameter Type Default Details
playlistItemId string "" required
options collection {} keys: onBehalfOfContentOwner

get

Parameter Type Default Details
playlistItemId string "" required
part multiOptions [...] required; multi: *, contentDetails, id, snippet, status
options collection {} keys: onBehalfOfContentOwner

getAll

Parameter Type Default Details
playlistId options "" required
part multiOptions [...] required; multi: *, contentDetails, id, snippet, status
returnAll boolean false
limit number 25
options collection {} keys: onBehalfOfContentOwner

Resource: video

delete

Parameter Type Default Details
videoId string "" required
options collection {} keys: onBehalfOfContentOwner

get

Parameter Type Default Details
videoId string "" required
part multiOptions [...] required; multi: *, contentDetails, id, liveStreamingDetails, localizations, player, recordingDetails, snippet, ... (11 total)
options collection {} keys: onBehalfOfContentOwner

getAll

Parameter Type Default Details
returnAll boolean false
limit number 25
filters collection {} keys: channelId, forDeveloper, publishedAfter, publishedBefore, q, regionCode, ...
options collection {} keys: order, safeSearch

rate

Parameter Type Default Details
videoId string "" required
rating options "" dislike, like, none

update

Parameter Type Default Details
videoId string "" required
title string "" required
regionCode options ""
categoryId options ""
updateFields collection {} keys: defaultLanguage, description, embeddable, license, notifySubscribers, privacyStatus, ...

upload

Parameter Type Default Details
title string "" required
regionCode options ""
categoryId options ""
binaryProperty string "data" required
options collection {} keys: defaultLanguage, description, embeddable, license, notifySubscribers, privacyStatus, ...

Resource: videoCategory

getAll

Parameter Type Default Details
regionCode options "" required
returnAll boolean false
limit number 25

Parameter Details

filters children:

Parameter Type Default Details
categoryId string ""
forUsername string ""
id string ""
managedByMe boolean false

options children:

Parameter Type Default Details
h1 options ""
onBehalfOfContentOwner string ""

updateFields children:

Parameter Type Default Details
brandingSettingsUi fixedCollection {} groups: channelSettingsValues, imageSettingsValues, statusValue
onBehalfOfContentOwner string ""

Example

NODE "youTube" @you AS "You Tube" {
  resource: "channel",
  operation: "get",
  channelId: {{ $json.channelId }},
  binaryProperty: {{ $json.binaryProperty }},
  title: {{ $json.title }}
}