YouTube Connector
Read and write YouTube data effortlessly. Integrate, manage, and automate videos, playlists, channels, and analytics — almost no coding required.
Establish a two-way connection to query and load YouTube data using SSIS, SQL Server, ETL platforms, reporting tools, any ODBC/JDBC-compatible application, or your preferred programming language.
Integrate YouTube with these applications
Actions supported by YouTube Connector
YouTube Connector supports following actions for REST API integration:
Get channels
Description
Not available.
Parameters
You can provide the following parameters to this action:
-
part -
mine -
forUsername -
id -
managedByMe -
hl -
maxResults -
onBehalfOfContentOwner
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
id -
title -
description -
publishedAt -
thumbnails_default_url -
thumbnails_default_width -
thumbnails_default_height -
thumbnails_medium_url -
thumbnails_medium_width -
thumbnails_medium_height -
thumbnails_high_url -
thumbnails_high_width -
thumbnails_high_height -
localized_title -
localized_description -
contentDetails_relatedPlaylists_likes -
contentDetails_relatedPlaylists_uploads -
statistics_viewCount -
statistics_subscriberCount -
statistics_hiddenSubscriberCount -
statistics_videoCount -
status_privacyStatus -
status_isLinked -
status_longUploadsStatus -
brandingSettings_channel_title -
auditDetails_overallGoodStanding -
auditDetails_communityGuidelinesGoodStanding -
auditDetails_copyrightStrikesGoodStanding -
auditDetails_contentIdClaimsGoodStanding -
etag -
kind
Visit documentation for more information.
Get comments
Description
Not available.
Parameters
You can provide the following parameters to this action:
-
part -
allThreadsRelatedToChannelId -
channelId -
id -
videoId -
maxResults -
moderationStatus -
order -
searchTerms -
textFormat
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
id -
videoId -
topLevelComment_kind -
topLevelComment_etag -
topLevelComment_id -
topLevelComment_videoId -
topLevelComment_textDisplay -
topLevelComment_textOriginal -
topLevelComment_authorDisplayName -
topLevelComment_authorProfileImageUrl -
topLevelComment_authorChannelUrl -
topLevelComment_authorChannelId_value -
topLevelComment_canRate -
topLevelComment_viewerRating -
topLevelComment_likeCount -
topLevelComment_publishedAt -
topLevelComment_updatedAt -
canReply -
totalReplyCount -
isPublic -
kind -
etag
Visit documentation for more information.
Get playlist items
Description
Not available.
Parameters
You can provide the following parameters to this action:
-
part -
id -
playlistId -
maxResults -
onBehalfOfContentOwner -
videoId
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
id -
kind -
publishedAt -
channelId -
title -
description -
thumbnails_default_url -
thumbnails_default_width -
thumbnails_default_height -
thumbnails_medium_url -
thumbnails_medium_width -
thumbnails_medium_height -
thumbnails_high_url -
thumbnails_high_width -
thumbnails_high_height -
channelTitle -
playlistId -
position -
resourceId_kind -
resourceId_videoId -
videoOwnerChannelTitle -
videoOwnerChannelId -
contentDetails_videoId -
contentDetails_videoPublishedAt -
status_privacyStatus -
etag
Visit documentation for more information.
Get playlists
Description
Not available.
Parameters
You can provide the following parameters to this action:
-
part -
id -
channelId -
mine -
hl -
maxResults -
onBehalfOfContentOwner -
onBehalfOfContentOwnerChannel
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
id -
publishedAt -
channelId -
title -
description -
thumbnails_default_url -
thumbnails_default_width -
thumbnails_default_height -
thumbnails_medium_url -
thumbnails_medium_width -
thumbnails_medium_height -
thumbnails_high_url -
thumbnails_high_width -
thumbnails_high_height -
channelTitle -
localized_title -
localized_description -
thumbnails_standard_url -
thumbnails_standard_width -
thumbnails_standard_height -
status_privacyStatus -
contentDetails_itemCount -
player_embedHtml -
kind -
etag
Visit documentation for more information.
Get report
Description
Not available.
Parameters
You can provide the following parameters to this action:
-
ids -
metrics -
Start Date (yyyy-MM-dd) -
End Date (yyyy-MM-dd) -
currency -
dimensions -
filters -
includeHistoricalChannelData -
maxResults -
sort
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
N/A
Visit documentation for more information.
Get video details
Description
Read videos details by IDs or chart or myRating (pass one of them).
Parameters
You can provide the following parameters to this action:
-
part -
Ids (up to 25 comma-separated) -
chart -
myRating -
hl -
maxHeight -
maxResults -
maxWidth -
onBehalfOfContentOwner -
regionCode -
videoCategoryId
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
id -
publishedAt -
channelId -
title -
description -
thumbnails_default_url -
thumbnails_default_width -
thumbnails_default_height -
thumbnails_medium_url -
thumbnails_medium_width -
thumbnails_medium_height -
thumbnails_high_url -
thumbnails_high_width -
thumbnails_high_height -
channelTitle -
liveBroadcastContent -
categoryId -
localized_title -
localized_description -
contentDetails_duration -
contentDetails_dimension -
contentDetails_definition -
contentDetails_caption -
contentDetails_licensedContent -
contentDetails_projection -
contentDetails_hasCustomThumbnail -
status_uploadStatus -
status_privacyStatus -
status_license -
status_embeddable -
status_publicStatsViewable -
status_madeForKids -
status_selfDeclaredMadeForKids -
viewCount -
likeCount -
dislikeCount -
favoriteCount -
commentCount -
player_embedHtml -
topicDetails_topicCategories -
fileDetails_fileName -
processingDetails_processingStatus -
processingDetails_fileDetailsAvailability -
processingDetails_processingIssuesAvailability -
processingDetails_tagSuggestionsAvailability -
processingDetails_editorSuggestionsAvailability -
processingDetails_thumbnailsAvailability -
kind -
etag
Visit documentation for more information.
Get videos
Description
Not available.
Parameters
You can provide the following parameters to this action:
-
forMine (search in my account only) -
query (search term) -
channelId -
channelType -
eventType -
location -
locationRadius -
maxResults -
onehalfOfContentOwner -
order -
publishedAfter -
publishedBefore -
regionCode -
relevanceLanguage -
safeSearch -
topicId -
videoCaption -
videoCategoryId -
videoDefinition -
videoDimension -
videoDuration -
videoEmbeddable -
videoLicense -
videoSyndicated -
videoType -
forContentOwner -
forDeveloper -
relatedToVideoId
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
id -
publishedAt -
channelId -
title -
description -
thumbnails_default_url -
thumbnails_default_width -
thumbnails_default_height -
thumbnails_medium_url -
thumbnails_medium_width -
thumbnails_medium_height -
thumbnails_high_url -
thumbnails_high_width -
thumbnails_high_height -
channelTitle -
liveBroadcastContent -
categoryId -
localized_title -
localized_description -
contentDetails_duration -
contentDetails_dimension -
contentDetails_definition -
contentDetails_caption -
contentDetails_licensedContent -
contentDetails_projection -
contentDetails_hasCustomThumbnail -
status_uploadStatus -
status_privacyStatus -
status_license -
status_embeddable -
status_publicStatsViewable -
status_madeForKids -
status_selfDeclaredMadeForKids -
viewCount -
likeCount -
dislikeCount -
favoriteCount -
commentCount -
player_embedHtml -
topicDetails_topicCategories -
fileDetails_fileName -
processingDetails_processingStatus -
processingDetails_fileDetailsAvailability -
processingDetails_processingIssuesAvailability -
processingDetails_tagSuggestionsAvailability -
processingDetails_editorSuggestionsAvailability -
processingDetails_thumbnailsAvailability -
kind -
etag
Visit documentation for more information.
Get videos rating
Description
Not available.
Parameters
You can provide the following parameters to this action:
-
id -
onBehalfOfContentOwner
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
videoId -
rating
Visit documentation for more information.
Search
Description
Not available.
Parameters
You can provide the following parameters to this action:
-
part -
forMine (search in my account only) -
query (search term) -
type -
channelId -
channelType -
eventType -
location -
locationRadius -
maxResults -
onehalfOfContentOwner -
order -
publishedAfter -
publishedBefore -
regionCode -
relevanceLanguage -
safeSearch -
topicId -
videoCaption -
videoCategoryId -
videoDefinition -
videoDimension -
videoDuration -
videoEmbeddable -
videoLicense -
videoSyndicated -
videoType -
forContentOwner -
forDeveloper -
relatedToVideoId
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
id_kind -
videoId -
publishedAt -
title -
description -
channelId -
thumbnails_default_url -
thumbnails_default_width -
thumbnails_default_height -
thumbnails_medium_url -
thumbnails_medium_width -
thumbnails_medium_height -
thumbnails_high_url -
thumbnails_high_width -
thumbnails_high_height -
channelTitle -
liveBroadcastContent -
publishTime -
etag -
kind
Visit documentation for more information.
Make Generic REST API Request
Description
This is generic endpoint. Use this endpoint when some actions are not implemented by connector. Just enter partial URL (Required), Body, Method, Header etc. Most parameters are optional except URL.
Parameters
You can provide the following parameters to this action:
-
HTTP - Url or File Path -
HTTP - Request Body -
HTTP - Is MultiPart Body (Pass File data/Mixed Key/value) -
HTTP - Headers (e.g. hdr1:aaa || hdr2:bbb) -
Parser - Filter (e.g. $.rows[*] ) -
Download - Enable reading binary data -
Download - File overwrite mode -
Download - Save file path -
Download - Enable raw output mode as single row -
Download - Raw output data RowTemplate -
Download - Request Timeout (Milliseconds)
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
N/A
Visit documentation for more information.
Make Generic REST API Request (Bulk Write)
Description
This is a generic endpoint for bulk write purpose. Use this endpoint when some actions are not implemented by connector. Just enter partial URL (Required), Body, Method, Header etc. Most parameters are optional except URL.
Parameters
You can provide the following parameters to this action:
-
Url -
IsMultiPart -
Filter -
Headers
Input Fields
You can provide the following fields to this action:
-
N/A
Output Fields
The following fields are returned after calling this action:
-
N/A
Visit documentation for more information.