📌 What is YouTube Search Scraper?
YouTube Search Scraper runs a YouTube keyword search and collects the matching videos together with each video's own detail data — engagement, channel info, and description links — in a single task. It's built for marketers, researchers, and creators who need to see what's ranking for a keyword without opening YouTube search results one by one. Enter one or more keywords, and the template returns every matching video's title, metrics, channel details, and the outbound links and hashtags found in its description, ready for spreadsheets or downstream analysis.
💰 Pricing
YouTube Search Scraper is priced at $0.96 per 1,000 rows collected.
📦 Output
High-value field groups:
- Video identity and content: title, video ID, URL, type, badges (e.g. New, 4K), duration, publish time (relative and exact), a short description snippet and the full description
- Search context: the keyword that matched this video
- Channel: name, ID, home URL, avatar, thumbnail, subscriber count, badges (e.g. Official Artist Channel), verified and verified-artist status
- Engagement: view/play count, like count, comment count, whether comments are turned off
- Description extras: outbound links (Spotify, Instagram, official sites, etc.) and hashtags parsed from the video description
- Collaboration context: co-creator info for videos published as an official YouTube collab
YouTube Search Scraper returns these fields:
🎯 Use Cases
- Keyword and trend research: Enter one or more search keywords to see which videos are ranking for a topic, with full metadata returned for each in one task.
- Creator and artist discovery: Use channel badges, verified and verified-artist status, and subscriber count to identify official artist channels or fast-growing creators showing up for a keyword.
- Campaign and outreach research: Use
descriptionLinksandhashtagsto see a video's promoted social, streaming, and outbound links without opening the video's description manually. - Batch multi-keyword monitoring: Submit many keywords in one task — there's no fixed limit on the number of keyword lines — and use the
keywordfield to trace each result back to the term that found it.
🐙 Why Octoparse
- Ready-to-use workflow: YouTube Search Scraper is preconfigured to join search results with each video's own detail data, so you don't need a separate lookup step.
- Simple input: Enter as many keywords as you need, one per line, and optionally set how many videos to collect per keyword.
- Useful results: Get video, channel, engagement, and description-parsed links and hashtags together in one export.
- Cloud runs: YouTube Search Scraper runs in the cloud, so your computer doesn't need to stay open while it collects.
- Export and reuse: Collected data can be exported to standard formats and cloud tasks can be scheduled like other Octoparse cloud templates; scheduling may require a paid Octoparse plan.
📝 Input
- keywords: Enter one or more YouTube search keywords, one per line. There is no limit on the number of keywords in a single task.
- crawlNum (up to 600): Set the maximum number of videos to collect for each keyword. Leave blank to collect up to 600 videos per keyword — the confirmed ceiling YouTube itself allows for a single keyword's search results.
Input and Output
Input
Output
🚀 How to Use
- Open YouTube Search Scraper and click Try it!.
- Enter one or more keywords in keywords, one per line.
- Set crawlNum (up to 600) to control how many videos each keyword returns, or leave it blank to collect up to the maximum.
- Start the task — it runs in the cloud.
- Review the collected video rows.
- Export the data in the format you need.
⚠️ Limitations
- crawlNum accepts any value, but YouTube itself limits a single keyword's search results to roughly 600 videos; requesting more than that will not return more.
- There is no fixed limit on the number of keyword lines per task; very large keyword lists take proportionally longer to complete.
- If a video's detail lookup fails, its search result row is still uploaded; detail-only fields (comment count, like count, subscriber count, and similar) are left blank for that row.
isCollaboration,coCreatorInfo, anddetailCoCreatorInfoonly populate for videos published as an official YouTube collab; other videos leave them blank.isVerifiedArtistonly populates for verified music-artist channels, andvideoSummaryonly populates when YouTube provides an AI-generated summary for that video; both are blank otherwise.- YouTube Search Scraper runs in the cloud only.
💡 Tips
- Start with a short keyword list and the default crawlNum to confirm the fields you need before scaling up to a large batch.
- Lower crawlNum on broad or popular keywords if you only need a representative sample, to keep the task fast.
- Use
descriptionLinksandhashtagsto trace a video's outbound promotion without opening it manually. - Use the
keywordfield to group results by search term when running many keywords in one task.
❓ FAQ
What data does YouTube Search Scraper collect?
YouTube Search Scraper collects video title, ID, URL, description, duration, publish time, and badges for every matching video, plus channel details (name, ID, avatar, subscriber count, verification status), engagement (views, likes, comments), and the outbound links and hashtags found in the video's description.
What input does YouTube Search Scraper require?
Enter one or more search keywords in keywords, one per line, and optionally set crawlNum (up to 600) to control how many videos each keyword returns.
Can I search multiple keywords in one task with YouTube Search Scraper?
Yes. Enter as many keywords as you need in keywords, one per line — there is no fixed limit on the number of keywords per task.
How many videos does YouTube Search Scraper collect per keyword?
Up to the value set in crawlNum. Leave it blank to collect up to 600 videos per keyword, the confirmed ceiling YouTube itself allows for a single keyword's search results.
Does YouTube Search Scraper return the video's full description, links, and hashtags?
Yes. Every row includes the full video description (detailContentText) along with descriptionLinks and hashtags parsed from it.
Can I schedule and export data collected by YouTube Search Scraper?
Yes. Cloud tasks created from YouTube Search Scraper can be exported to standard formats and scheduled like other Octoparse cloud templates; scheduling may require a paid Octoparse plan.
How much does YouTube Search Scraper cost?
YouTube Search Scraper is priced at $0.96 per 1,000 rows collected.
🔗 Related Templates
- YouTube Video List Scraper — Also collects a keyword-driven video list; another option if you're comparing keyword-search YouTube templates.
- YouTube Video List Scraper (by URL) — Use this instead when you already have specific YouTube search or channel URLs rather than keywords.
