
VideoStats
Get statistics for YouTube videos.
Retrieve detailed statistics for one or more YouTube videos including views, likes, and comments
type: "io.kestra.plugin.youtube.VideoStats"Examples
Get statistics for multiple videos
id: get_video_stats
namespace: company.team
tasks:
- id: authenticate
type: io.kestra.plugin.youtube.auth.OAuth2
clientId: "{{ secret('YOUTUBE_CLIENT_ID') }}"
clientSecret: "{{ secret('YOUTUBE_CLIENT_SECRET') }}"
refreshToken: "{{ secret('YOUTUBE_REFRESH_TOKEN') }}"
- id: get_stats
type: io.kestra.plugin.youtube.task.VideoStats
accessToken: "{{ outputs.authenticate.accessToken }}"
videoIds:
- "dQw4w9WgXcQ"
- "9bZkp7q19f0"
includeSnippet: true
Properties
accessToken*Requiredstring
Access token
The OAuth2 access token for YouTube API authentication
videoIds*Requiredarray
Video IDs
List of YouTube video IDs to retrieve statistics for
applicationNamestring
kestra-yt-pluginApplication name
Name of the application making the request
includeContentDetailsbooleanstring
falseInclude content details
Whether to include channels content details
includeSnippetbooleanstring
falseInclude snippet data
Whether to include video snippet data (title, description, thumbnail, etc.) in addition to statistics
maxResultsintegerstring
5Maximum results per video
Maximum number of items that should be returned in the result set – acceptable values are 1 to 50, inclusive.
Outputs
totalCommentsinteger
Total comments across all videos
totalLikesinteger
Total likes across all videos
totalVideosinteger
Total number of videos processed
totalViewsinteger
Total views across all videos
videosarray
Video statistics data