
YouTube
YouTube Data API integration with managed OAuth. Search videos, manage playlists, access channel
YouTube is a community skill for YouTube Data API integration with managed OAuth, covering video search, playlist management, channel data access, comment retrieval, and video analytics for programmatic YouTube interaction.
What Is This?
Overview
YouTube provides programmatic access to YouTube platform features through the official Data API with simplified OAuth authentication. It covers video search that finds content by keywords, channels, categories, and relevance rankings, playlist management that creates, updates, and organizes video collections with custom ordering, channel data access that retrieves subscriber counts, upload schedules, and channel metadata, comment retrieval that fetches video comments with replies and engagement metrics, and video analytics that provides view counts, likes, and performance statistics. The skill enables developers and AI agents to build YouTube integrations for content discovery, channel management, and audience engagement analysis without complex API setup.
Who Should Use This
This skill serves content creators automating video management tasks, developers building YouTube integrations for applications, and data analysts gathering video performance metrics. Marketing teams monitoring brand mentions in video comments and educators organizing instructional content into structured playlists will also find this skill particularly valuable.
Why Use It?
Problems It Solves
Setting up YouTube API authentication requires complex OAuth flows with extensive credential management and token refresh logic. Manually managing playlists through the web interface becomes increasingly tedious when dealing with hundreds of videos. Gathering video analytics and audience engagement data for reporting requires repetitive manual export steps. Building content discovery features from scratch involves handling pagination, quota management, and result filtering across different API endpoints. This skill abstracts those complexities, allowing teams to focus on application logic rather than infrastructure concerns.
Core Highlights
Video search engine finds content across YouTube using flexible query parameters. Playlist controller creates and manages video collections with custom organization. Channel data fetcher retrieves subscriber counts and channel information. Analytics reader provides view counts, engagement metrics, and performance data.
How to Use It?
Basic Usage
from youtube_skill import YouTube
yt = YouTube()
results = yt.search(
query="Python tutorial",
max_results=10)
video = yt.get_video(
video_id="dQw4w9WgXcQ")
playlist = yt.create_playlist(
title="My Favorites",
description="Curated")Real-World Examples
search_results = yt.search(
query="machine learning",
order="viewCount",
published_after=
"2025-01-01T00:00:00Z")
playlist_id = yt.create_playlist(
title="ML Resources 2025",
privacy="public")["id"]
for video in search_results:
yt.add_to_playlist(
playlist_id,
video["id"]["videoId"])
channel = yt.get_channel(
channel_id="UC_x5XG1OV")
print(f"Subscribers: "
f"{channel['statistics']"
f"['subscriberCount']}")Advanced Tips
Monitor API quota usage carefully since YouTube enforces daily limits that can be consumed quickly with bulk operations, especially when building applications that serve many users simultaneously. Each search query and video metadata request consumes quota units that accumulate rapidly in high-traffic scenarios. Cache video and channel data locally when building applications to reduce redundant API calls and maintain responsiveness even when quota limits are approaching exhaustion. Use playlist IDs to organize content programmatically and build custom video recommendation systems based on viewing patterns and engagement metrics, enabling sophisticated content curation workflows. Consider implementing exponential backoff when handling quota errors to gracefully manage temporary restrictions without disrupting the user experience.
When to Use It?
Use Cases
Build a content discovery tool that finds and organizes videos by topic into curated playlists automatically. Track channel performance metrics over time by collecting subscriber counts and video analytics daily. Create automated video recommendation systems based on search relevance and engagement data.
Related Topics
YouTube Data API, video platforms, content management, OAuth authentication, media analytics, and playlist automation.
Important Notes
Requirements
Google Cloud project with YouTube Data API enabled and OAuth credentials configured. User consent through the OAuth flow for accessing private channel and playlist data. Network access to YouTube API endpoints for making authenticated requests.
Usage Recommendations
Do: monitor your daily quota usage to avoid hitting API limits unexpectedly during critical operations. Cache frequently accessed video and channel metadata to reduce API calls and improve application responsiveness. Use pagination parameters to retrieve large result sets efficiently without overwhelming memory or network resources. Store OAuth refresh tokens securely to prevent repeated user authentication prompts across sessions.
Don't: make redundant API calls for data that changes infrequently like channel descriptions. Request broader OAuth scopes than necessary for your application use case. Ignore rate limiting errors that indicate you are approaching quota thresholds.
Limitations
YouTube API has strict daily quota limits that restrict the number of operations for free tier usage. Some private video data and age-restricted content may not be accessible through the API. Real-time analytics may have delays of several hours before appearing in API responses.
More Skills You Might Like
Explore similar skills to enhance your workflow
Competitor Analysis
Analyze competitor SEO/GEO: keywords, content, backlinks, AI citations, traffic share gaps
Test Evidence Review
argument-hint: "[story-path | sprint | system-name]"
Consistency Check
argument-hint: "[full | since-last-review | entity:<name> | item:<name>]"
X Twitter Growth
X/Twitter growth engine for building audience, crafting viral content, and analyzing engagement. Use when the user wants to grow on X/Twitter, write t
Marketing Strategy Pmm
Automate and integrate product marketing manager strategy planning and execution
Page Cro
When the user wants to optimize, improve, or increase conversions on any marketing page — including homepage, landing pages, pricing pages, feature pa