/youtube | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
youtube_delete_playlist_item | Remove an item from a playlist |
youtube_delete_subscription | Unsubscribe from a channel |
youtube_delete_video | Delete a YouTube video |
youtube_insert_comment | Create a reply to a comment |
youtube_insert_comment_thread | Create a new top-level comment |
youtube_insert_playlist | Create a playlist |
youtube_insert_playlist_item | Add an item to a playlist |
youtube_insert_subscription | Subscribe to a channel |
youtube_insert_video | Upload a video to YouTube |
youtube_list_channels | List YouTube channels |
youtube_list_comment_threads | List comment threads |
youtube_list_comments | List comments |
youtube_list_playlist_items | List items in a playlist |
youtube_list_playlists | List playlists |
youtube_list_subscriptions | List subscriptions |
youtube_list_videos | List videos matching the given criteria |
youtube_search_list | Search for YouTube content |
youtube_update_video | Update a video’s metadata |
youtube_delete_playlist_item
Remove an item from a playlist Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The ID of the playlist item to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"id": {
"type": "string",
"description": "The ID of the playlist item to delete"
}
},
"required": [
"PCID",
"id"
]
}
youtube_delete_subscription
Unsubscribe from a channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The ID of the subscription to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"id": {
"type": "string",
"description": "The ID of the subscription to delete"
}
},
"required": [
"PCID",
"id"
]
}
youtube_delete_video
Delete a YouTube video Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The ID of the YouTube video to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"id": {
"type": "string",
"description": "The ID of the YouTube video to delete"
}
},
"required": [
"PCID",
"id"
]
}
youtube_insert_comment
Create a reply to a comment Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Must include ‘snippet’ |
etag | string | No | — | The etag value |
id | string | No | — | The comment ID |
kind | string | No | — | The kind value |
snippet | object | No | — | Basic details about the comment |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Must include 'snippet'"
},
"etag": {
"type": "string",
"description": "The etag value"
},
"id": {
"type": "string",
"description": "The comment ID"
},
"kind": {
"type": "string",
"description": "The kind value"
},
"snippet": {
"type": "object",
"description": "Basic details about the comment",
"properties": {
"authorDisplayName": {
"type": "string",
"description": "Author Display Name"
},
"authorProfileImageUrl": {
"type": "string",
"description": "Author Profile Image Url"
},
"authorChannelUrl": {
"type": "string",
"description": "Author Channel Url"
},
"authorChannelId": {
"type": "object",
"description": "Author Channel Id"
},
"videoId": {
"type": "string",
"description": "Video Id"
},
"textDisplay": {
"type": "string",
"description": "Text Display"
},
"textOriginal": {
"type": "string",
"description": "Text Original"
},
"parentId": {
"type": "string",
"description": "Parent Id"
},
"canRate": {
"type": "boolean",
"description": "Can Rate"
},
"viewerRating": {
"type": "string",
"description": "Viewer Rating"
},
"likeCount": {
"type": "integer",
"description": "Like Count"
},
"publishedAt": {
"type": "string",
"description": "Published At"
},
"updatedAt": {
"type": "string",
"description": "Updated At"
}
}
}
},
"required": [
"PCID",
"part"
]
}
youtube_insert_comment_thread
Create a new top-level comment Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Must include ‘snippet’ |
etag | string | No | — | The etag value |
id | string | No | — | The comment thread ID |
kind | string | No | — | The kind value |
replies | object | No | — | The replies value |
snippet | object | No | — | Basic details about the comment thread |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Must include 'snippet'"
},
"etag": {
"type": "string",
"description": "The etag value"
},
"id": {
"type": "string",
"description": "The comment thread ID"
},
"kind": {
"type": "string",
"description": "The kind value"
},
"replies": {
"type": "object",
"description": "The replies value",
"properties": {
"comments": {
"type": "array",
"items": {
"type": "object"
},
"description": "The comments value"
}
}
},
"snippet": {
"type": "object",
"description": "Basic details about the comment thread",
"properties": {
"channelId": {
"type": "string",
"description": "Channel Id"
},
"videoId": {
"type": "string",
"description": "Video Id"
},
"topLevelComment": {
"type": "object",
"description": "Top Level Comment"
},
"canReply": {
"type": "boolean",
"description": "Can Reply"
},
"totalReplyCount": {
"type": "integer",
"description": "Total Reply Count"
},
"isPublic": {
"type": "boolean",
"description": "Is Public"
}
}
}
},
"required": [
"PCID",
"part"
]
}
youtube_insert_playlist
Create a playlist Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of playlist resource properties to set: snippet, status |
contentDetails | object | No | — | Content Details |
etag | string | No | — | The etag value |
id | string | No | — | The YouTube playlist ID |
kind | string | No | — | The kind value |
snippet | object | No | — | Basic details about the playlist |
status | object | No | — | The status value |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of playlist resource properties to set: snippet, status"
},
"contentDetails": {
"type": "object",
"description": "Content Details",
"properties": {
"itemCount": {
"type": "integer",
"description": "Item Count"
}
}
},
"etag": {
"type": "string",
"description": "The etag value"
},
"id": {
"type": "string",
"description": "The YouTube playlist ID"
},
"kind": {
"type": "string",
"description": "The kind value"
},
"snippet": {
"type": "object",
"description": "Basic details about the playlist",
"properties": {
"publishedAt": {
"type": "string",
"description": "Published At"
},
"channelId": {
"type": "string",
"description": "Channel Id"
},
"title": {
"type": "string",
"description": "The title value"
},
"description": {
"type": "string",
"description": "The description value"
},
"thumbnails": {
"type": "object",
"description": "The thumbnails value"
},
"channelTitle": {
"type": "string",
"description": "Channel Title"
}
}
},
"status": {
"type": "object",
"description": "The status value",
"properties": {
"privacyStatus": {
"type": "string",
"description": "Privacy status: public, unlisted, private"
}
}
}
},
"required": [
"PCID",
"part"
]
}
youtube_insert_playlist_item
Add an item to a playlist Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of playlistItem resource properties to set: snippet, contentDetails, status |
contentDetails | object | No | — | Content Details |
etag | string | No | — | The etag value |
id | string | No | — | The playlist item ID |
kind | string | No | — | The kind value |
snippet | object | No | — | Basic details about the playlist item |
status | object | No | — | The status value |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of playlistItem resource properties to set: snippet, contentDetails, status"
},
"contentDetails": {
"type": "object",
"description": "Content Details",
"properties": {
"videoId": {
"type": "string",
"description": "Video Id"
},
"videoPublishedAt": {
"type": "string",
"description": "Video Published At"
}
}
},
"etag": {
"type": "string",
"description": "The etag value"
},
"id": {
"type": "string",
"description": "The playlist item ID"
},
"kind": {
"type": "string",
"description": "The kind value"
},
"snippet": {
"type": "object",
"description": "Basic details about the playlist item",
"properties": {
"publishedAt": {
"type": "string",
"description": "Published At"
},
"channelId": {
"type": "string",
"description": "Channel Id"
},
"title": {
"type": "string",
"description": "The title value"
},
"description": {
"type": "string",
"description": "The description value"
},
"thumbnails": {
"type": "object",
"description": "The thumbnails value"
},
"channelTitle": {
"type": "string",
"description": "Channel Title"
},
"playlistId": {
"type": "string",
"description": "Playlist Id"
},
"position": {
"type": "integer",
"description": "The position value"
},
"resourceId": {
"type": "object",
"description": "Resource Id"
},
"videoOwnerChannelTitle": {
"type": "string",
"description": "Video Owner Channel Title"
},
"videoOwnerChannelId": {
"type": "string",
"description": "Video Owner Channel Id"
}
}
},
"status": {
"type": "object",
"description": "The status value",
"properties": {
"privacyStatus": {
"type": "string",
"description": "Privacy Status"
}
}
}
},
"required": [
"PCID",
"part"
]
}
youtube_insert_subscription
Subscribe to a channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Must include ‘snippet’ |
contentDetails | object | No | — | Content Details |
etag | string | No | — | The etag value |
id | string | No | — | The subscription ID |
kind | string | No | — | The kind value |
snippet | object | No | — | Basic details about the subscription |
subscriberSnippet | object | No | — | Subscriber Snippet |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Must include 'snippet'"
},
"contentDetails": {
"type": "object",
"description": "Content Details",
"properties": {
"totalItemCount": {
"type": "integer",
"description": "Total Item Count"
},
"newItemCount": {
"type": "integer",
"description": "New Item Count"
},
"activityType": {
"type": "string",
"description": "Activity Type"
}
}
},
"etag": {
"type": "string",
"description": "The etag value"
},
"id": {
"type": "string",
"description": "The subscription ID"
},
"kind": {
"type": "string",
"description": "The kind value"
},
"snippet": {
"type": "object",
"description": "Basic details about the subscription",
"properties": {
"publishedAt": {
"type": "string",
"description": "Published At"
},
"title": {
"type": "string",
"description": "The title value"
},
"description": {
"type": "string",
"description": "The description value"
},
"resourceId": {
"type": "object",
"description": "Resource Id"
},
"channelId": {
"type": "string",
"description": "Channel Id"
},
"thumbnails": {
"type": "object",
"description": "The thumbnails value"
}
}
},
"subscriberSnippet": {
"type": "object",
"description": "Subscriber Snippet",
"properties": {
"title": {
"type": "string",
"description": "The title value"
},
"description": {
"type": "string",
"description": "The description value"
},
"channelId": {
"type": "string",
"description": "Channel Id"
},
"thumbnails": {
"type": "object",
"description": "The thumbnails value"
}
}
}
},
"required": [
"PCID",
"part"
]
}
youtube_insert_video
Upload a video to YouTube Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of video resource properties to set: snippet, status, recordingDetails |
notifySubscribers | boolean | No | — | Whether to send a notification about the new video (default true) |
contentDetails | object | No | — | Content details including duration and region restrictions |
etag | string | No | — | The etag value |
id | string | No | — | The YouTube video ID |
kind | string | No | — | The kind value |
liveStreamingDetails | object | No | — | Live Streaming Details |
player | object | No | — | The player value |
recordingDetails | object | No | — | Recording Details |
snippet | object | No | — | Basic details about the video |
statistics | object | No | — | Statistics about the video |
status | object | No | — | Status information about the video |
topicDetails | object | No | — | Topic Details |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of video resource properties to set: snippet, status, recordingDetails"
},
"notifySubscribers": {
"type": "boolean",
"description": "Whether to send a notification about the new video (default true)"
},
"contentDetails": {
"type": "object",
"description": "Content details including duration and region restrictions",
"properties": {
"duration": {
"type": "string",
"description": "ISO 8601 duration (e.g., PT15M33S)"
},
"dimension": {
"type": "string",
"description": "The dimension value"
},
"definition": {
"type": "string",
"description": "The definition value"
},
"caption": {
"type": "string",
"description": "The caption value"
},
"licensedContent": {
"type": "boolean",
"description": "Licensed Content"
},
"projection": {
"type": "string",
"description": "The projection value"
}
}
},
"etag": {
"type": "string",
"description": "The etag value"
},
"id": {
"type": "string",
"description": "The YouTube video ID"
},
"kind": {
"type": "string",
"description": "The kind value"
},
"liveStreamingDetails": {
"type": "object",
"description": "Live Streaming Details",
"properties": {
"actualStartTime": {
"type": "string",
"description": "Actual Start Time"
},
"actualEndTime": {
"type": "string",
"description": "Actual End Time"
},
"scheduledStartTime": {
"type": "string",
"description": "Scheduled Start Time"
},
"scheduledEndTime": {
"type": "string",
"description": "Scheduled End Time"
},
"concurrentViewers": {
"type": "string",
"description": "Concurrent Viewers"
},
"activeLiveChatId": {
"type": "string",
"description": "Active Live Chat Id"
}
}
},
"player": {
"type": "object",
"description": "The player value",
"properties": {
"embedHtml": {
"type": "string",
"description": "Embed Html"
}
}
},
"recordingDetails": {
"type": "object",
"description": "Recording Details",
"properties": {
"recordingDate": {
"type": "string",
"description": "Recording Date"
}
}
},
"snippet": {
"type": "object",
"description": "Basic details about the video",
"properties": {
"publishedAt": {
"type": "string",
"description": "Published At"
},
"channelId": {
"type": "string",
"description": "Channel Id"
},
"title": {
"type": "string",
"description": "The title value"
},
"description": {
"type": "string",
"description": "The description value"
},
"thumbnails": {
"type": "object",
"description": "The thumbnails value"
},
"channelTitle": {
"type": "string",
"description": "Channel Title"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "The tags value"
},
"categoryId": {
"type": "string",
"description": "Category Id"
},
"liveBroadcastContent": {
"type": "string",
"description": "Live Broadcast Content"
},
"defaultLanguage": {
"type": "string",
"description": "Default Language"
},
"defaultAudioLanguage": {
"type": "string",
"description": "Default Audio Language"
}
}
},
"statistics": {
"type": "object",
"description": "Statistics about the video",
"properties": {
"viewCount": {
"type": "string",
"description": "View Count"
},
"likeCount": {
"type": "string",
"description": "Like Count"
},
"favoriteCount": {
"type": "string",
"description": "Favorite Count"
},
"commentCount": {
"type": "string",
"description": "Comment Count"
}
}
},
"status": {
"type": "object",
"description": "Status information about the video",
"properties": {
"uploadStatus": {
"type": "string",
"description": "Upload Status"
},
"privacyStatus": {
"type": "string",
"description": "Privacy status: public, unlisted, private"
},
"license": {
"type": "string",
"description": "The license value"
},
"embeddable": {
"type": "boolean",
"description": "The embeddable value"
},
"publicStatsViewable": {
"type": "boolean",
"description": "Public Stats Viewable"
},
"madeForKids": {
"type": "boolean",
"description": "Made For Kids"
},
"selfDeclaredMadeForKids": {
"type": "boolean",
"description": "Self Declared Made For Kids"
}
}
},
"topicDetails": {
"type": "object",
"description": "Topic Details",
"properties": {
"topicCategories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic Categories"
}
}
}
},
"required": [
"PCID",
"part"
]
}
youtube_list_channels
List YouTube channels Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of channel resource properties: id, snippet, contentDetails, statistics, topicDetails, status, brandingSettings |
id | string | No | — | Comma-separated list of YouTube channel IDs |
mine | boolean | No | — | Return the authenticated user’s channel |
forUsername | string | No | — | Return the channel associated with a YouTube username |
forHandle | string | No | — | Return the channel associated with a YouTube handle |
managedByMe | boolean | No | — | Return channels managed by the authenticated user |
hl | string | No | — | BCP-47 language code for localized resource metadata |
maxResults | integer | No | — | Maximum number of items to return (1-50, default 5) |
pageToken | string | No | — | Token for retrieving a specific page of results |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of channel resource properties: id, snippet, contentDetails, statistics, topicDetails, status, brandingSettings"
},
"id": {
"type": "string",
"description": "Comma-separated list of YouTube channel IDs"
},
"mine": {
"type": "boolean",
"description": "Return the authenticated user's channel"
},
"forUsername": {
"type": "string",
"description": "Return the channel associated with a YouTube username"
},
"forHandle": {
"type": "string",
"description": "Return the channel associated with a YouTube handle"
},
"managedByMe": {
"type": "boolean",
"description": "Return channels managed by the authenticated user"
},
"hl": {
"type": "string",
"description": "BCP-47 language code for localized resource metadata"
},
"maxResults": {
"type": "integer",
"description": "Maximum number of items to return (1-50, default 5)"
},
"pageToken": {
"type": "string",
"description": "Token for retrieving a specific page of results"
}
},
"required": [
"PCID",
"part"
]
}
youtube_list_comment_threads
List comment threads Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of commentThread resource properties: id, snippet, replies |
id | string | No | — | Comma-separated list of comment thread IDs |
videoId | string | No | — | Return comment threads for the specified video |
channelId | string | No | — | Return comment threads for the specified channel |
allThreadsRelatedToChannelId | string | No | — | Return all comment threads associated with the specified channel (including video comments) |
moderationStatus | string | No | — | Filter by moderation status: published (default), heldForReview, likelySpam, rejected |
searchTerms | string | No | — | Filter comment threads matching these search terms |
textFormat | string | No | — | Text format for comments: html (default), plainText |
order | string | No | — | Sort order: time (default), relevance |
maxResults | integer | No | — | Maximum number of items to return (1-100, default 20) |
pageToken | string | No | — | Token for retrieving a specific page of results |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of commentThread resource properties: id, snippet, replies"
},
"id": {
"type": "string",
"description": "Comma-separated list of comment thread IDs"
},
"videoId": {
"type": "string",
"description": "Return comment threads for the specified video"
},
"channelId": {
"type": "string",
"description": "Return comment threads for the specified channel"
},
"allThreadsRelatedToChannelId": {
"type": "string",
"description": "Return all comment threads associated with the specified channel (including video comments)"
},
"moderationStatus": {
"type": "string",
"description": "Filter by moderation status: published (default), heldForReview, likelySpam, rejected",
"enum": [
"published",
"heldForReview",
"likelySpam",
"rejected"
]
},
"searchTerms": {
"type": "string",
"description": "Filter comment threads matching these search terms"
},
"textFormat": {
"type": "string",
"description": "Text format for comments: html (default), plainText",
"enum": [
"html",
"plainText"
]
},
"order": {
"type": "string",
"description": "Sort order: time (default), relevance",
"enum": [
"time",
"relevance"
]
},
"maxResults": {
"type": "integer",
"description": "Maximum number of items to return (1-100, default 20)"
},
"pageToken": {
"type": "string",
"description": "Token for retrieving a specific page of results"
}
},
"required": [
"PCID",
"part"
]
}
youtube_list_comments
List comments Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of comment resource properties: id, snippet |
id | string | No | — | Comma-separated list of comment IDs |
parentId | string | No | — | Return replies to the specified comment |
textFormat | string | No | — | Text format: html (default), plainText |
maxResults | integer | No | — | Maximum number of items to return (1-100, default 20) |
pageToken | string | No | — | Token for retrieving a specific page of results |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of comment resource properties: id, snippet"
},
"id": {
"type": "string",
"description": "Comma-separated list of comment IDs"
},
"parentId": {
"type": "string",
"description": "Return replies to the specified comment"
},
"textFormat": {
"type": "string",
"description": "Text format: html (default), plainText",
"enum": [
"html",
"plainText"
]
},
"maxResults": {
"type": "integer",
"description": "Maximum number of items to return (1-100, default 20)"
},
"pageToken": {
"type": "string",
"description": "Token for retrieving a specific page of results"
}
},
"required": [
"PCID",
"part"
]
}
youtube_list_playlist_items
List items in a playlist Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of playlistItem resource properties: id, snippet, contentDetails, status |
playlistId | string | No | — | The ID of the playlist to retrieve items from |
id | string | No | — | Comma-separated list of playlist item IDs |
videoId | string | No | — | Return only playlist items containing the specified video |
maxResults | integer | No | — | Maximum number of items to return (0-50, default 5) |
pageToken | string | No | — | Token for retrieving a specific page of results |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of playlistItem resource properties: id, snippet, contentDetails, status"
},
"playlistId": {
"type": "string",
"description": "The ID of the playlist to retrieve items from"
},
"id": {
"type": "string",
"description": "Comma-separated list of playlist item IDs"
},
"videoId": {
"type": "string",
"description": "Return only playlist items containing the specified video"
},
"maxResults": {
"type": "integer",
"description": "Maximum number of items to return (0-50, default 5)"
},
"pageToken": {
"type": "string",
"description": "Token for retrieving a specific page of results"
}
},
"required": [
"PCID",
"part"
]
}
youtube_list_playlists
List playlists Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of playlist resource properties: id, snippet, status, contentDetails, player, localizations |
channelId | string | No | — | Return playlists owned by the specified channel |
id | string | No | — | Comma-separated list of YouTube playlist IDs |
mine | boolean | No | — | Return playlists owned by the authenticated user |
hl | string | No | — | BCP-47 language code for localized resource metadata |
maxResults | integer | No | — | Maximum number of items to return (0-50, default 5) |
pageToken | string | No | — | Token for retrieving a specific page of results |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of playlist resource properties: id, snippet, status, contentDetails, player, localizations"
},
"channelId": {
"type": "string",
"description": "Return playlists owned by the specified channel"
},
"id": {
"type": "string",
"description": "Comma-separated list of YouTube playlist IDs"
},
"mine": {
"type": "boolean",
"description": "Return playlists owned by the authenticated user"
},
"hl": {
"type": "string",
"description": "BCP-47 language code for localized resource metadata"
},
"maxResults": {
"type": "integer",
"description": "Maximum number of items to return (0-50, default 5)"
},
"pageToken": {
"type": "string",
"description": "Token for retrieving a specific page of results"
}
},
"required": [
"PCID",
"part"
]
}
youtube_list_subscriptions
List subscriptions Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of subscription resource properties: id, snippet, contentDetails, subscriberSnippet |
channelId | string | No | — | Return subscriptions for the specified channel |
id | string | No | — | Comma-separated list of subscription IDs |
mine | boolean | No | — | Return authenticated user’s subscriptions |
myRecentSubscribers | boolean | No | — | Return recent subscribers in reverse chronological order |
mySubscribers | boolean | No | — | Return subscribers (no particular order) |
forChannelId | string | No | — | Filter subscriptions matching the specified channel IDs |
maxResults | integer | No | — | Maximum number of items to return (0-50, default 5) |
order | string | No | — | Sort order: alphabetical, relevance (default), unread |
pageToken | string | No | — | Token for retrieving a specific page of results |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of subscription resource properties: id, snippet, contentDetails, subscriberSnippet"
},
"channelId": {
"type": "string",
"description": "Return subscriptions for the specified channel"
},
"id": {
"type": "string",
"description": "Comma-separated list of subscription IDs"
},
"mine": {
"type": "boolean",
"description": "Return authenticated user's subscriptions"
},
"myRecentSubscribers": {
"type": "boolean",
"description": "Return recent subscribers in reverse chronological order"
},
"mySubscribers": {
"type": "boolean",
"description": "Return subscribers (no particular order)"
},
"forChannelId": {
"type": "string",
"description": "Filter subscriptions matching the specified channel IDs"
},
"maxResults": {
"type": "integer",
"description": "Maximum number of items to return (0-50, default 5)"
},
"order": {
"type": "string",
"description": "Sort order: alphabetical, relevance (default), unread",
"enum": [
"alphabetical",
"relevance",
"unread"
]
},
"pageToken": {
"type": "string",
"description": "Token for retrieving a specific page of results"
}
},
"required": [
"PCID",
"part"
]
}
youtube_list_videos
List videos matching the given criteria Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of video resource properties to include: id, snippet, contentDetails, statistics, status, player, topicDetails, recordingDetails, liveStreamingDetails |
id | string | No | — | Comma-separated list of YouTube video IDs to retrieve |
chart | string | No | — | Identifies the chart to retrieve. Acceptable value: mostPopular |
myRating | string | No | — | Filter to videos rated by the authenticated user. Values: like, dislike |
hl | string | No | — | BCP-47 language code for localized resource metadata |
maxHeight | integer | No | — | Maximum height of the embedded player (72-8192 pixels) |
maxWidth | integer | No | — | Maximum width of the embedded player (72-8192 pixels) |
maxResults | integer | No | — | Maximum number of items to return (1-50, default 5). Not supported with id parameter. |
pageToken | string | No | — | Token for retrieving a specific page of results |
regionCode | string | No | — | ISO 3166-1 alpha-2 country code, used with chart parameter |
videoCategoryId | string | No | — | Video category for chart retrieval (default 0) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of video resource properties to include: id, snippet, contentDetails, statistics, status, player, topicDetails, recordingDetails, liveStreamingDetails"
},
"id": {
"type": "string",
"description": "Comma-separated list of YouTube video IDs to retrieve"
},
"chart": {
"type": "string",
"description": "Identifies the chart to retrieve. Acceptable value: mostPopular",
"enum": [
"mostPopular"
]
},
"myRating": {
"type": "string",
"description": "Filter to videos rated by the authenticated user. Values: like, dislike",
"enum": [
"like",
"dislike"
]
},
"hl": {
"type": "string",
"description": "BCP-47 language code for localized resource metadata"
},
"maxHeight": {
"type": "integer",
"description": "Maximum height of the embedded player (72-8192 pixels)"
},
"maxWidth": {
"type": "integer",
"description": "Maximum width of the embedded player (72-8192 pixels)"
},
"maxResults": {
"type": "integer",
"description": "Maximum number of items to return (1-50, default 5). Not supported with id parameter."
},
"pageToken": {
"type": "string",
"description": "Token for retrieving a specific page of results"
},
"regionCode": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code, used with chart parameter"
},
"videoCategoryId": {
"type": "string",
"description": "Video category for chart retrieval (default 0)"
}
},
"required": [
"PCID",
"part"
]
}
youtube_search_list
Search for YouTube content Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Must be set to ‘snippet’ |
q | string | No | — | Search query term. Supports Boolean NOT (-) and OR (|) operators. |
type | string | No | — | Restrict to resource type(s): video, channel, playlist. Comma-separated. |
channelId | string | No | — | Return results from the specified channel only |
channelType | string | No | — | Filter channel results: any, show |
eventType | string | No | — | Filter broadcast events: completed, live, upcoming (requires type=video) |
forMine | boolean | No | — | Restrict to authenticated user’s videos (requires type=video) |
location | string | No | — | Geographic center point as lat,long (requires locationRadius and type=video) |
locationRadius | string | No | — | Distance from location point (e.g., 10km, 5mi). Max 1000km. |
maxResults | integer | No | — | Maximum number of results to return (0-50, default 5) |
order | string | No | — | Sort order: date, rating, relevance (default), title, videoCount, viewCount |
pageToken | string | No | — | Token for retrieving a specific page of results |
publishedAfter | string | No | — | Filter results published after this date (RFC 3339 format) |
publishedBefore | string | No | — | Filter results published before this date (RFC 3339 format) |
regionCode | string | No | — | ISO 3166-1 alpha-2 country code for content availability filtering |
relevanceLanguage | string | No | — | ISO 639-1 language code for relevance ranking |
safeSearch | string | No | — | Content filtering: moderate (default), none, strict |
topicId | string | No | — | Freebase topic ID to filter results |
videoCaption | string | No | — | Filter by caption availability: any, closedCaption, none (requires type=video) |
videoCategoryId | string | No | — | Filter by video category (requires type=video) |
videoDefinition | string | No | — | Filter by resolution: any, high (720p+), standard (requires type=video) |
videoDimension | string | No | — | Filter by dimension: 2d, 3d, any (requires type=video) |
videoDuration | string | No | — | Filter by duration: any, short (<4min), medium (4-20min), long (>20min) (requires type=video) |
videoEmbeddable | string | No | — | Filter to embeddable videos only: any, true (requires type=video) |
videoLicense | string | No | — | Filter by license: any, creativeCommon, youtube (requires type=video) |
videoSyndicated | string | No | — | Filter syndicated videos: any, true (requires type=video) |
videoType | string | No | — | Filter by video type: any, episode, movie (requires type=video) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Must be set to 'snippet'"
},
"q": {
"type": "string",
"description": "Search query term. Supports Boolean NOT (-) and OR (|) operators."
},
"type": {
"type": "string",
"description": "Restrict to resource type(s): video, channel, playlist. Comma-separated."
},
"channelId": {
"type": "string",
"description": "Return results from the specified channel only"
},
"channelType": {
"type": "string",
"description": "Filter channel results: any, show",
"enum": [
"any",
"show"
]
},
"eventType": {
"type": "string",
"description": "Filter broadcast events: completed, live, upcoming (requires type=video)",
"enum": [
"completed",
"live",
"upcoming"
]
},
"forMine": {
"type": "boolean",
"description": "Restrict to authenticated user's videos (requires type=video)"
},
"location": {
"type": "string",
"description": "Geographic center point as lat,long (requires locationRadius and type=video)"
},
"locationRadius": {
"type": "string",
"description": "Distance from location point (e.g., 10km, 5mi). Max 1000km."
},
"maxResults": {
"type": "integer",
"description": "Maximum number of results to return (0-50, default 5)"
},
"order": {
"type": "string",
"description": "Sort order: date, rating, relevance (default), title, videoCount, viewCount",
"enum": [
"date",
"rating",
"relevance",
"title",
"videoCount",
"viewCount"
]
},
"pageToken": {
"type": "string",
"description": "Token for retrieving a specific page of results"
},
"publishedAfter": {
"type": "string",
"description": "Filter results published after this date (RFC 3339 format)"
},
"publishedBefore": {
"type": "string",
"description": "Filter results published before this date (RFC 3339 format)"
},
"regionCode": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code for content availability filtering"
},
"relevanceLanguage": {
"type": "string",
"description": "ISO 639-1 language code for relevance ranking"
},
"safeSearch": {
"type": "string",
"description": "Content filtering: moderate (default), none, strict",
"enum": [
"moderate",
"none",
"strict"
]
},
"topicId": {
"type": "string",
"description": "Freebase topic ID to filter results"
},
"videoCaption": {
"type": "string",
"description": "Filter by caption availability: any, closedCaption, none (requires type=video)",
"enum": [
"any",
"closedCaption",
"none"
]
},
"videoCategoryId": {
"type": "string",
"description": "Filter by video category (requires type=video)"
},
"videoDefinition": {
"type": "string",
"description": "Filter by resolution: any, high (720p+), standard (requires type=video)",
"enum": [
"any",
"high",
"standard"
]
},
"videoDimension": {
"type": "string",
"description": "Filter by dimension: 2d, 3d, any (requires type=video)",
"enum": [
"2d",
"3d",
"any"
]
},
"videoDuration": {
"type": "string",
"description": "Filter by duration: any, short (<4min), medium (4-20min), long (>20min) (requires type=video)",
"enum": [
"any",
"short",
"medium",
"long"
]
},
"videoEmbeddable": {
"type": "string",
"description": "Filter to embeddable videos only: any, true (requires type=video)",
"enum": [
"any",
"true"
]
},
"videoLicense": {
"type": "string",
"description": "Filter by license: any, creativeCommon, youtube (requires type=video)",
"enum": [
"any",
"creativeCommon",
"youtube"
]
},
"videoSyndicated": {
"type": "string",
"description": "Filter syndicated videos: any, true (requires type=video)",
"enum": [
"any",
"true"
]
},
"videoType": {
"type": "string",
"description": "Filter by video type: any, episode, movie (requires type=video)",
"enum": [
"any",
"episode",
"movie"
]
}
},
"required": [
"PCID",
"part"
]
}
youtube_update_video
Update a video’s metadata Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
part | string | Yes | — | Comma-separated list of video resource properties to update: snippet, status, recordingDetails |
id | string | Yes | — | The YouTube video ID of the video to update |
recordingDetails | object | No | — | Recording Details |
snippet | object | No | — | Basic details about the video |
status | object | No | — | Status information about the video |
topicDetails | object | No | — | Topic Details |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"part": {
"type": "string",
"description": "Comma-separated list of video resource properties to update: snippet, status, recordingDetails"
},
"id": {
"type": "string",
"description": "The YouTube video ID of the video to update"
},
"recordingDetails": {
"type": "object",
"description": "Recording Details",
"properties": {
"recordingDate": {
"type": "string",
"description": "Recording Date"
}
}
},
"snippet": {
"type": "object",
"description": "Basic details about the video",
"properties": {
"publishedAt": {
"type": "string",
"description": "Published At"
},
"channelId": {
"type": "string",
"description": "Channel Id"
},
"title": {
"type": "string",
"description": "The title value"
},
"description": {
"type": "string",
"description": "The description value"
},
"thumbnails": {
"type": "object",
"description": "The thumbnails value"
},
"channelTitle": {
"type": "string",
"description": "Channel Title"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "The tags value"
},
"categoryId": {
"type": "string",
"description": "Category Id"
},
"liveBroadcastContent": {
"type": "string",
"description": "Live Broadcast Content"
},
"defaultLanguage": {
"type": "string",
"description": "Default Language"
},
"defaultAudioLanguage": {
"type": "string",
"description": "Default Audio Language"
}
}
},
"status": {
"type": "object",
"description": "Status information about the video",
"properties": {
"uploadStatus": {
"type": "string",
"description": "Upload Status"
},
"privacyStatus": {
"type": "string",
"description": "Privacy status: public, unlisted, private"
},
"license": {
"type": "string",
"description": "The license value"
},
"embeddable": {
"type": "boolean",
"description": "The embeddable value"
},
"publicStatsViewable": {
"type": "boolean",
"description": "Public Stats Viewable"
},
"madeForKids": {
"type": "boolean",
"description": "Made For Kids"
},
"selfDeclaredMadeForKids": {
"type": "boolean",
"description": "Self Declared Made For Kids"
}
}
},
"topicDetails": {
"type": "object",
"description": "Topic Details",
"properties": {
"topicCategories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic Categories"
}
}
}
},
"required": [
"PCID",
"part",
"id"
]
}

