Endpoint Search
Name
search
Description
No description available [API reference]
Parameters
| Parameter | Required | Options | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name: Label: part | YES | |||||||||||||||
| Name: Label: forMine (search in my account only)If set to 'true', parameter 'type' must be set to 'video'. | 
 | |||||||||||||||
| Name: Label: query (search term) | ||||||||||||||||
| Name: Label: typeMust be set to 'video' if 'forMine' is set to 'true'. | 
 | |||||||||||||||
| Name: Label: channelId | ||||||||||||||||
| Name: Label: channelType | 
 | |||||||||||||||
| Name: Label: eventType | 
 | |||||||||||||||
| Name: Label: location | ||||||||||||||||
| Name: Label: locationRadius | ||||||||||||||||
| Name: Label: maxResults | ||||||||||||||||
| Name: Label: onehalfOfContentOwner | ||||||||||||||||
| Name: Label: order | 
 | |||||||||||||||
| Name: Label: publishedAfter | ||||||||||||||||
| Name: Label: publishedBefore | ||||||||||||||||
| Name: Label: regionCode | ||||||||||||||||
| Name: Label: relevanceLanguage | ||||||||||||||||
| Name: Label: safeSearch | 
 | |||||||||||||||
| Name: Label: topicId | ||||||||||||||||
| Name: Label: videoCaption | 
 | |||||||||||||||
| Name: Label: videoCategoryId | ||||||||||||||||
| Name: Label: videoDefinition | 
 | |||||||||||||||
| Name: Label: videoDimension | 
 | |||||||||||||||
| Name: Label: videoDuration | 
 | |||||||||||||||
| Name: Label: videoEmbeddable | 
 | |||||||||||||||
| Name: Label: videoLicense | 
 | |||||||||||||||
| Name: Label: videoSyndicated | 
 | |||||||||||||||
| Name: Label: videoType | 
 | |||||||||||||||
| Name: Label: forContentOwner | 
 | |||||||||||||||
| Name: Label: forDeveloper | 
 | |||||||||||||||
| Name: Label: relatedToVideoId | 
Output Columns
| Label | Data Type (SSIS) | Data Type (SQL) | Length | Description | 
|---|---|---|---|---|
| id_kind | DT_WSTR | nvarchar(200) | 200 | |
| videoId | DT_WSTR | nvarchar(100) | 100 | |
| publishedAt | DT_DBTIMESTAMP | datetime | ||
| title | DT_WSTR | nvarchar(1200) | 1200 | |
| description | DT_NTEXT | nvarchar(MAX) | ||
| channelId | DT_WSTR | nvarchar(300) | 300 | |
| thumbnails_default_url | DT_WSTR | nvarchar(400) | 400 | |
| thumbnails_default_width | DT_I8 | bigint | ||
| thumbnails_default_height | DT_I8 | bigint | ||
| thumbnails_medium_url | DT_WSTR | nvarchar(400) | 400 | |
| thumbnails_medium_width | DT_I8 | bigint | ||
| thumbnails_medium_height | DT_I8 | bigint | ||
| thumbnails_high_url | DT_WSTR | nvarchar(400) | 400 | |
| thumbnails_high_width | DT_I8 | bigint | ||
| thumbnails_high_height | DT_I8 | bigint | ||
| channelTitle | DT_WSTR | nvarchar(200) | 200 | |
| liveBroadcastContent | DT_WSTR | nvarchar(200) | 200 | |
| publishTime | DT_DBTIMESTAMP | datetime | ||
| etag | DT_WSTR | nvarchar(300) | 300 | |
| kind | DT_WSTR | nvarchar(150) | 150 | 
Input Columns
| Label | Data Type (SSIS) | Data Type (SQL) | Length | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| There are no Static columns defined for this endpoint. This endpoint detects columns dynamically at runtime. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Examples
SSIS
Use YouTube Connector in API Source or in API Destination SSIS Data Flow components to read or write data.
API Source
| Required Parameters | |
|---|---|
| part | Fill-in the parameter... | 
| Optional Parameters | |
| forMine (search in my account only) | true | 
| query (search term) | |
| type | video | 
| channelId | |
| channelType | |
| eventType | |
| location | |
| locationRadius | |
| maxResults | 50 | 
| onehalfOfContentOwner | |
| order | |
| publishedAfter | |
| publishedBefore | |
| regionCode | |
| relevanceLanguage | |
| safeSearch | |
| topicId | |
| videoCaption | |
| videoCategoryId | |
| videoDefinition | |
| videoDimension | |
| videoDuration | |
| videoEmbeddable | |
| videoLicense | |
| videoSyndicated | |
| videoType | |
| forContentOwner | |
| forDeveloper | |
| relatedToVideoId | |
 
API Destination
| Required Parameters | |
|---|---|
| part | Fill-in the parameter... | 
| Optional Parameters | |
| forMine (search in my account only) | true | 
| query (search term) | |
| type | video | 
| channelId | |
| channelType | |
| eventType | |
| location | |
| locationRadius | |
| maxResults | 50 | 
| onehalfOfContentOwner | |
| order | |
| publishedAfter | |
| publishedBefore | |
| regionCode | |
| relevanceLanguage | |
| safeSearch | |
| topicId | |
| videoCaption | |
| videoCategoryId | |
| videoDefinition | |
| videoDimension | |
| videoDuration | |
| videoEmbeddable | |
| videoLicense | |
| videoSyndicated | |
| videoType | |
| forContentOwner | |
| forDeveloper | |
| relatedToVideoId | |
 
ODBC application
Use these SQL queries in your ODBC application data source:
Search for videos in whole YouTube
SELECT * FROM search WITH (q='ZappySys Tutorials', maxResults='50')Search for videos in a channel
SELECT * FROM search WITH (q='GPU', maxResults='50', channelId='UCXuqSBlHAE6Xw-yeJA0Tunw')SQL Server
Use these SQL queries in SQL Server after you create a data source in Data Gateway:
Search for videos in whole YouTube
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM search WITH (q=''ZappySys Tutorials'', maxResults=''50'')';
EXEC (@MyQuery) AT [LS_TO_YOUTUBE_IN_GATEWAY];Search for videos in a channel
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM search WITH (q=''GPU'', maxResults=''50'', channelId=''UCXuqSBlHAE6Xw-yeJA0Tunw'')';
EXEC (@MyQuery) AT [LS_TO_YOUTUBE_IN_GATEWAY]; 
            