YouTube API needs the video ID, not the full URL.
Use this Make flow:
Google Sheets > Get a row
Video URL example:
https://www.youtube.com/watch?v=abc123XYZ
Tools > Text parser / Match pattern
Extract the video ID with regex:
(?:v=|youtu.be/|shorts/)([A-Za-z0-9_-]{11})
Use the first captured group as videoId.
YouTube > Make an API call
Method: GET
URL:
/videos?part=snippet&id={{videoId}}
The YouTube videos.list endpoint returns video metadata, and snippet.description is where the description lives. Make’s YouTube app also supports a generic Make an API call module.
Then map this into your LLM module:
Title: {{items[1].snippet.title}}
Description: {{items[1].snippet.description}}
Video URL: {{Google Sheets URL}}
In Make, the output path will likely look like:
items-> snippet → description
Recommended prompt for the LLM:
Create 3 social media posts from this YouTube video.
Video title:
{{title}}
Video description:
{{description}}
Link:
{{url}}
Make the posts concise, engaging, and include the link.
Main gotcha: if your URLs include youtu.be, /shorts/, or normal watch?v=, the regex above handles all three.