⚙️ YouTube Channel -> Video Details Workflow Formula By steve


Look up all the video details (title, description, tags, publication times, view counts, like & dislike counts, etc…) for a single channel or list of YouTube channels.

Getting Started

Import this formula into your account and you’ll have 3 workflows. Start by using the (1/3) workflow and enter your list of channel IDs to look up. Save the input collection and then provide your YouTube API Key. You’ll see the output of the video details in the (3/3) workflow which will be triggered after the first 2.

⚙️  YouTube Channel -> Video Details (1/3)

Inputs

YouTube Channel IDs
List
➡️ Channel ID

The channel ID to look up. For example, in the URL https://www.youtube.com/channel/UCArmutk8nAbYQdaYzgqKOwA/ the channel ID would be UCArmutk8nAbYQdaYzgqKOwA. If you only know the username (the URL doesn’t contain /channel/), then see the YouTube User Channels endpiont to get the channel ID from the username.

Part Example: id,snippet,contentDetails,statistics

Parts to return in the response.

  • auditDetails
  • brandingSettings
  • contentDetails
  • contentOwnerDetails
  • id
  • localizations
  • snippet
  • statistics
  • status
  • topicDetails

Extractors

  • YouTube Channel Details .
⚙️  YouTube Channel -> Video Details (2/3)

YouTube Channel -> Video Details (1/3) (External Trigger) Extractor: YouTube Channel Details items[0].contentDetails.relatedPlaylists.uploads ➡️ Playlist ID

Playlist ID to return videos for

YouTube Playlist Videos - Pagination Token (Self-Loop) Pagination Limit: Unlimited ➡️ Pagination Token

Pagination token from the previous response. Leave this blank at first and then look for the nextPageToken value in the response’s root collection to get the next page of results.

Limit Example: 50

Number of videos to return from the playlist per request.

Pagination Token Example: QWRTSl9pMXBPTTB4Ulk1VVNxMFtPQjFrVEdMRFowbjhTdHFfaWdpUlBYVFBNLWFpc0M5Q3pPaXRTYXhKU1JKbDFsVjgxVDRQTjVYbUgxdw==

Pagination token from the previous response. Leave this blank at first and then look for the nextPageToken value in the response’s root collection to get the next page of results.

Part Example: id,snippet

Parts to return in the response per the “part” values allowed here: https://developers.google.com/youtube/v3/docs/videos/list

Extractors

  • YouTube Playlist Videos .items
⚙️  YouTube Channel -> Video Details (3/3)

YouTube Channel -> Video Details (2/3) (External Trigger) Extractor: YouTube Playlist Videos items.snippet.resourceId.videoId ➡️ Video ID

The video ID to look up. For example, in the URL https://www.youtube.com/watch?v=qRv7G7WpOoU the video ID would be qRv7G7WpOoU.

Part Example: id,snippet,contentDetails,statistics,status,topicDetails

Parts to return in the response.

  • contentDetails
  • fileDetails
  • id
  • liveStreamingDetails
  • localizations
  • player
  • processingDetails
  • recordingDetails
  • snippet
  • statistics
  • status
  • suggestions
  • topicDetails

Extractors

  • YouTube Video Details .
  • YouTube Video Tags .items.snippet.tags
Posted by steve on Aug. 4, 2020, 4:45 p.m. 🚩  Report