YouTube Search Scraper - Extract Videos, Shorts, Channels avatar
YouTube Search Scraper - Extract Videos, Shorts, Channels

Pricing

from $6.00 / 1,000 results

Go to Apify Store
YouTube Search Scraper - Extract Videos, Shorts, Channels

YouTube Search Scraper - Extract Videos, Shorts, Channels

Powerful YouTube Search Scraper to extract videos, shorts, channels, and playlists with complete metadata. Perfect for market research, SEO analysis, and content discovery.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐Ÿ” YouTube Search Scraper - Extract YouTube Search Results

Search and scrape YouTube videos, channels, playlists, and shorts. Extract comprehensive metadata including titles, views, thumbnails, channel info, and more with advanced filtering options. Perfect for market research, content analysis, and data collection!

๐Ÿ“‹ Table of Contents

๐Ÿš€ Features

๐Ÿ”Ž Search Capabilities

  • โœ… Powerful Search - Search any YouTube content with keywords
  • โœ… Multiple Content Types - Videos, Shorts, Channels, Playlists, Movies, Shows
  • โœ… Pagination Support - Automatically fetch multiple pages of results
  • โœ… Advanced Filtering - Filter by duration, upload date, and content type
  • โœ… Smart Sorting - Sort by relevance, rating, date, or views

๐Ÿ“Š Metadata Extraction

  • โœ… Complete Video Information - Title, description, duration, view count
  • โœ… Channel Details - Channel name, ID, handle, and thumbnails
  • โœ… Engagement Metrics - View counts, publish dates, and badges
  • โœ… Thumbnails - Multiple thumbnail sizes and formats
  • โœ… Rich Data - Publication dates, video URLs, and more

๐ŸŒ Global Support

  • โœ… 25+ Countries - Localized search results for different regions
  • โœ… 18+ Languages - Multi-language support for global content
  • โœ… Regional Trending - Access region-specific trending content

๐ŸŽฏ Use Cases

Use CaseDescriptionBenefits
๐Ÿ“Š Market ResearchAnalyze trending content and competitor videosIdentify trends, track competitors, content strategy
๐ŸŽ“ Content DiscoveryFind educational and tutorial videosCurate learning materials, discover new creators
๐Ÿ“ˆ SEO AnalysisResearch video keywords and metadataOptimize video titles, improve discoverability
๐ŸŽฌ Content CurationBuild video collections and playlistsOrganize content, create recommendations
๐Ÿ“ฑ Social Media MonitoringTrack viral videos and trending topicsStay updated, identify opportunities
๐Ÿ” Competitive AnalysisMonitor competitor channels and contentBenchmark performance, strategy insights

โšก Quick Start

{
"query": "funny videos",
"maxResults": 20
}

2๏ธโƒฃ Advanced Search with Filters

{
"query": "cooking recipes",
"maxResults": 50,
"geo": "US",
"lang": "en",
"type": "video",
"duration": "medium",
"upload_date": "week",
"sort_by": "views"
}

3๏ธโƒฃ Search YouTube Shorts

{
"query": "travel shorts",
"maxResults": 30,
"type": "shorts",
"sort_by": "date"
}

๐Ÿ“Š Input Parameters

ParameterTypeRequiredDescriptionDefault
queryStringโœ…Search term or keywords-
maxResultsIntegerโŒMaximum results to scrape (1-100)20
geoStringโŒCountry/region code (US, IN, GB, etc.)US
langStringโŒLanguage code (en, hi, es, etc.)en
typeStringโŒContent type filtervideo
durationStringโŒVideo duration filter-
upload_dateStringโŒUpload date filter-
sort_byStringโŒSort results byrelevance

๐ŸŽฌ Content Types

  • video - Regular YouTube videos
  • shorts - YouTube Shorts
  • channel - YouTube channels
  • playlist - Video playlists
  • movie - YouTube movies
  • show - YouTube shows

โฑ๏ธ Duration Filters

  • short - Less than 4 minutes
  • medium - 4 to 20 minutes
  • long - More than 20 minutes

๐Ÿ“… Upload Date Filters

  • hour - Last hour
  • today - Today
  • week - This week
  • month - This month
  • year - This year

๐Ÿ”ข Sort Options

  • relevance - Most relevant (default)
  • rating - Highest rated
  • date - Newest first
  • views - Most viewed

๐Ÿ“ค Output Format

๐ŸŽฌ Video/Shorts Data Structure

{
"type": "video",
"videoId": "FkZX68lZEH8",
"title": "Try Not To Laugh ๐Ÿคฃ Top 100 Funniest Videos",
"description": "Try Not To Laugh Top 100 Funniest Videos...",
"viewCount": "42129",
"viewCountText": "42,129 views",
"publishedTimeText": "1 day ago",
"publishDate": "2025-12-04",
"publishedAt": "2025-12-04T00:00:00Z",
"lengthText": "35:39",
"channelTitle": "FMW - Funny Moments",
"channelId": "UCw92QzuT_stf8jSaGWoKawQ",
"channelHandle": "@FMW650",
"badges": ["New"],
"videoUrl": "https://www.youtube.com/watch?v=FkZX68lZEH8",
"thumbnail": [...],
"channelThumbnail": [...]
}

๐Ÿ“Š Data Fields Explained

  • videoId - Unique YouTube video identifier
  • title - Video title
  • description - Video description snippet
  • viewCount - Numeric view count
  • viewCountText - Formatted view count (e.g., "1.2M views")
  • publishedTimeText - Relative publish time (e.g., "2 days ago")
  • publishDate - ISO date format
  • lengthText - Video duration (e.g., "10:25")
  • channelTitle - Channel name
  • channelHandle - Channel handle (e.g., @username)
  • badges - Video badges (New, Live, etc.)
  • videoUrl - Direct video URL

๐Ÿ”ง Advanced Filters

๐ŸŒ Supported Regions

๐Ÿ‡บ๐Ÿ‡ธ United States, ๐Ÿ‡ฎ๐Ÿ‡ณ India, ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom, ๐Ÿ‡ฉ๐Ÿ‡ช Germany, ๐Ÿ‡ฏ๐Ÿ‡ต Japan, ๐Ÿ‡ง๐Ÿ‡ท Brazil, ๐Ÿ‡จ๐Ÿ‡ฆ Canada, ๐Ÿ‡ซ๐Ÿ‡ท France, ๐Ÿ‡ช๐Ÿ‡ธ Spain, ๐Ÿ‡ท๐Ÿ‡บ Russia, ๐Ÿ‡ฆ๐Ÿ‡บ Australia, ๐Ÿ‡ฎ๐Ÿ‡น Italy, ๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands, ๐Ÿ‡น๐Ÿ‡ท Tรผrkiye, ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia, ๐Ÿ‡ฒ๐Ÿ‡ฝ Mexico, ๐Ÿ‡ฐ๐Ÿ‡ท South Korea, ๐Ÿ‡ธ๐Ÿ‡ฆ Saudi Arabia, ๐Ÿ‡ฆ๐Ÿ‡ช UAE, ๐Ÿ‡ต๐Ÿ‡ฐ Pakistan, ๐Ÿ‡ต๐Ÿ‡ญ Philippines, ๐Ÿ‡น๐Ÿ‡ญ Thailand, ๐Ÿ‡ป๐Ÿ‡ณ Vietnam, ๐Ÿ‡ช๐Ÿ‡ฌ Egypt, ๐Ÿ‡ณ๐Ÿ‡ฌ Nigeria

๐Ÿ—ฃ๏ธ Supported Languages

๐Ÿ‡ฌ๐Ÿ‡ง English, ๐Ÿ‡ฎ๐Ÿ‡ณ Hindi, ๐Ÿ‡ช๐Ÿ‡ธ Spanish, ๐Ÿ‡ซ๐Ÿ‡ท French, ๐Ÿ‡ฉ๐Ÿ‡ช German, ๐Ÿ‡ฏ๐Ÿ‡ต Japanese, ๐Ÿ‡ฐ๐Ÿ‡ท Korean, ๐Ÿ‡ง๐Ÿ‡ท Portuguese, ๐Ÿ‡ท๐Ÿ‡บ Russian, ๐Ÿ‡ธ๐Ÿ‡ฆ Arabic, ๐Ÿ‡ฎ๐Ÿ‡น Italian, ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian, ๐Ÿ‡น๐Ÿ‡ท Turkish, ๐Ÿ‡ป๐Ÿ‡ณ Vietnamese, ๐Ÿ‡น๐Ÿ‡ญ Thai, ๐Ÿ‡จ๐Ÿ‡ณ Chinese, ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch, ๐Ÿ‡ต๐Ÿ‡ฑ Polish

โ“ FAQ

Q: How many results can I scrape?

A: You can scrape up to 100 results per run. The actor automatically handles pagination to fetch multiple pages.

Q: Can I search for YouTube Shorts specifically?

A: Yes! Set the type parameter to "shorts" to search only for YouTube Shorts.

Q: How do I get the latest videos?

A: Use "upload_date": "today" or "upload_date": "week" and "sort_by": "date" to get the newest content.

Q: Can I search in different languages?

A: Yes! Use the lang parameter to specify your preferred language (e.g., "hi" for Hindi, "es" for Spanish).

A: Set the geo parameter to your target country (e.g., "IN" for India) and use "sort_by": "views".

Q: What's the difference between viewCount and viewCountText?

A: viewCount is a numeric value (e.g., 42129), while viewCountText is formatted text (e.g., "42,129 views").

Q: Are there any usage limits?

A: Usage depends on your Apify subscription plan. The actor is optimized for efficient API usage with built-in rate limiting.

Q: Can I scrape channel information?

A: Yes! Set "type": "channel" to search for channels instead of videos.

๐Ÿ” Debug Tips

  1. Start Simple - Begin with just a query, then add filters
  2. Check Logs - Review actor run logs for detailed information
  3. Test Filters - Try different filter combinations to optimize results
  4. Validate Region - Ensure geo/lang codes are valid ISO codes
  5. Adjust Max Results - Start with smaller numbers (10-20) for testing

๐Ÿ’ก Best Practices

  • Use specific search queries for better results
  • Combine filters strategically (e.g., duration + upload_date)
  • Set appropriate maxResults based on your needs
  • Use geo/lang parameters for localized content
  • Monitor usage to stay within limits

๐Ÿท๏ธ Tags

youtube search, youtube scraper, youtube api, video metadata, youtube shorts scraper, youtube data extraction, youtube search api, youtube video scraper, youtube channel scraper, youtube playlist scraper, youtube trending, youtube analytics, youtube seo, youtube research, youtube automation, apify actor, youtube data mining, content discovery, video search, youtube insights


๐Ÿš€ Get Started Now

Ready to extract YouTube search results?

  1. ๐Ÿ‘ค Enter the query (e.g., funny videos)
  2. ๐Ÿ“ Enter the maxResults (e.g., 20)
  3. ๐ŸŒ Select the geo (US, GB, DE, etc.)
  4. โ–ถ๏ธ Click Start to run the actor
  5. ๐Ÿ“ฅ Download your data in JSON, CSV, Excel, or HTML format
  6. Click "Try for free" to test the actor

โญ Star this actor if it helps you scrape YouTube search results efficiently!

Looking for more YouTube data? Check out these complementary actors:

Built with โค๏ธ using Apify Platform