youtube-search

Search YouTube with yt-dlp and return structured video metadata.

310|45|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/Mathews-Tom/praxis-skills --skill youtube-search-mathews-tom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-search
Source: https://github.com/Mathews-Tom/praxis-skills/tree/main/skills/youtube-search
Command: npx skills add https://github.com/Mathews-Tom/praxis-skills --skill youtube-search-mathews-tom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill removes the need for API keys and manual link-by-link discovery by scraping YouTube search results and returning structured video metadata for fast research, curation, and trend analysis.

Core Features & Use Cases

  • No API keys required: Uses yt-dlp to collect public YouTube metadata without OAuth or developer keys.
  • Structured metadata output: Produces title, URL, channel, view count, duration, upload date, and truncated descriptions for each result.
  • Client-side sorting and filtering: Enables sorting by views or date and filtering by duration or recency for curation workflows.
  • Use Case: Assemble a ranked list of top videos on a topic, let a user review selections, and pass chosen URLs to downstream analysis tools.

Quick Start

Search YouTube for claude code skills and return the top 10 videos with title, URL, channel, views, duration, and upload date.

Frequently Asked Questions about youtube-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search YouTube for video metadata without an API key?

Scrape YouTube search results using yt-dlp to collect structured video metadata like titles, URLs, and view counts without requiring API keys. This approach gathers public data directly for client-side sorting and filtering.

Can I sort and filter YouTube search results by views and upload date?

Yes, the skill outputs structured video metadata that enables client-side sorting by views or date and filtering by duration or recency. This allows you to refine scraped YouTube search results for curation workflows.

Does yt-dlp work for gathering YouTube video data for trend analysis?

Yes, yt-dlp works for gathering YouTube video data for trend analysis by scraping public search results. It returns structured metadata including view counts and upload dates to help identify trending topics.

What is the best way to curate YouTube videos without using the official API?

The best way to curate YouTube videos without the official API is to use yt-dlp to scrape search results. This method returns structured metadata for client-side sorting, allowing you to assemble ranked lists of top videos on a topic.

How do I handle null metadata fields when scraping YouTube search results?

You handle null metadata fields when scraping YouTube search results by parsing the JSON outputs from yt-dlp. The skill is designed to handle null metadata fields and produce ranked, consumable lists for downstream tools.