Youtube Scraper Fast avatar

Youtube Scraper Fast

Pricing

$5.00 / 1,000 results

Go to Apify Store
Youtube Scraper Fast

Youtube Scraper Fast

High-performance YouTube data extractor optimized for speed and reliability. Extract essential video metadata 4-5x faster than traditional scrapers with no residential proxy required.

Pricing

$5.00 / 1,000 results

Rating

0.0

(0)

Developer

Delowar Munna

Delowar Munna

Maintained by Community

Actor stats

1

Bookmarked

16

Total users

1

Monthly active users

3 days ago

Last modified

Share

YouTube Scraper Fast ⚡

High-performance YouTube data extractor powered by YouTube Data API v3. Extract complete video metadata with guaranteed field population and 10x faster performance for direct video URLs.

YouTube Scraper Fast


🚀 Key Features

  • 10x Faster: Instant API extraction for direct video URLs (vs 3-5s Puppeteer)
  • 🎯 Hybrid Architecture: API for videos, Puppeteer for search/channel discovery
  • Guaranteed Data: 100% field population from official YouTube API
  • 📊 13 Essential Fields: Including new commentCount field
  • 🌍 Localization: Country and language support
  • 📦 Bulk Processing: Text file upload or remote file links
  • 🎯 Multiple Inputs: Keywords, channels, playlists, direct URLs

Best for: Content research, SEO analysis, competitive intelligence, trend monitoring, influencer discovery


🎯 At a Glance

FeatureValue
Speed (Direct Videos)Instant (API-based)
Speed (Search Results)~2-3s per video
ThroughputUp to 60 videos/minute
Fields13 essential fields with 100% reliability
ArchitectureHybrid (API + Puppeteer)

💡 Why This Scraper?

Version 3.0 uses YouTube Data API v3 for guaranteed data quality and blazing-fast performance:

Metricv3.0 (API)v2.5 (Puppeteer)
Direct video URLsInstant (API)~1.5-2s
Search results~2-3s~1.5-2s
Field reliability100% (API guarantee)95-98%
commentCount✅ Available❌ Not available
Proxy requirement❌ Not needed❌ Optional

Architecture Benefits:

  • ✅ Guaranteed field population from official API
  • ✅ No DOM parsing reliability issues
  • ✅ Instant extraction for direct video URLs
  • ✅ Optimized for performance and reliability

📋 Input Parameters

FieldKeyTypeDefaultDescription
Search KeywordssearchQueriesArray[]Search terms, topics, or channel handles (@name)
YouTube URLsstartUrlsArray<Object|string>[]Direct video/channel/playlist URLs. Supports file upload
Include ShortsincludeShortsbooleanfalseInclude YouTube Shorts in results
Max ResultsmaxResultsPerQueryinteger10Max videos per search term/channel
CountryregionCodestring"US"ISO country code (US, GB, CA, AU, etc.)
Languagelanguagestring"en"Language code (en, es, de, fr, etc.)
From DatedateFromstring""Filter start date (YYYY-MM-DD). Search keywords only
To DatedateTostring""Filter end date (YYYY-MM-DD). Search keywords only

Important Notes:

  • 📅 Date filtering only applies to Search Keywords, not Direct URLs
  • 📁 Bulk upload: Upload text file (one URL per line) or link to remote file

📤 Output Schema

Version 3.0: 13 Fields with 100% API Reliability

All fields populated from YouTube Data API v3 with guaranteed availability.

#FieldTypeDescriptionSource
1typeStringOne of: video, shorts, liveAPI + Duration
2VideoIdStringYouTube video ID (e.g., dQw4w9WgXcQ)API
3PageURLStringFull YouTube video URLConstructed
4titleStringVideo titleAPI
5shortDescriptionString | nullFirst 200 characters of descriptionAPI
6thumbnailUrlString | nullThumbnail URL (maxresdefault)API
7durationString | nullDuration in HH:MM:SS formatAPI
8isLiveContentBooleanWhether video is/was a live streamAPI
9viewCountInteger | nullTotal view countAPI
10likeCountInteger | nullTotal like countAPI
11commentCountInteger | nullTotal comment countNEW (API)
12publishDateString | nullPublish date (YYYY-MM-DD)API
13ChannelIDString | nullChannel ID (UC...)API
14ChannelNameString | nullChannel display nameAPI
15ChannelURLString | nullFull channel URLConstructed

What's New in v3.0:

  • NEW: commentCount field now available
  • CHANGED: Flat channel structure (ChannelID, ChannelName, ChannelURL)
  • REMOVED: channel.handle and channel.subscriberCount (to minimize API calls)

📊 Output Examples

Example Output (v3.0)

{
"type": "video",
"VideoId": "dQw4w9WgXcQ",
"PageURL": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"shortDescription": "The official video for "Never Gonna Give You Up" by Rick Astley. \n\nNever: The Autobiography 📚 OUT NOW! \nFollow this link to get your copy and listen to Rick's 'Never' playlist ❤️ #RickAstleyNever\nhtt",
"thumbnailUrl": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
"duration": "00:03:34",
"isLiveContent": false,
"viewCount": 1707577585,
"likeCount": 18606019,
"commentCount": 2406215,
"publishDate": "2009-10-25",
"ChannelID": "UCuAXFkgsw1L7xaCfnd5JJOw",
"ChannelName": "Rick Astley",
"ChannelURL": "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw"
}

API Benefits:

  • ⚡ 100% field reliability (official API data)
  • ⚡ Instant extraction for direct videos
  • ⚡ New commentCount field included
  • ⚡ Clean, consistent data structure

🎬 Quick Start

Example 1: Search with Date Filter

{
"searchQueries": ["AI tools", "machine learning", "@veritasium"],
"maxResultsPerQuery": 20,
"includeShorts": false,
"dateFrom": "2025-01-01",
"dateTo": "2025-12-31",
"regionCode": "US",
"language": "en"
}

Example 2: Direct Video URLs (Fastest)

{
"startUrls": [
{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},
{"url": "https://www.youtube.com/watch?v=9bZkp7q19f0"}
],
"regionCode": "US",
"language": "en"
}

Example 3: Bulk URL Upload (Remote File)

{
"startUrls": [
{
"requestsFromUrl": "https://example.com/youtube-urls.txt"
}
],
"maxResultsPerQuery": 100
}

💪 Performance & Architecture

Hybrid Architecture (v3.0)

For Direct Video URLs:

  • ✅ Processed via YouTube Data API v3
  • ✅ Instant extraction (no browser needed)
  • ✅ 100% field reliability

For Search/Channel URLs:

  • ✅ Puppeteer extracts video IDs from search/channel pages
  • ✅ Then processes each video via API
  • ✅ Efficient search result processing
  • ✅ Best of both worlds: discovery + reliable data

Throughput Comparison

Videosv3.0 (API)v2.5 (Puppeteer)
10 videos~5 seconds~15-20 seconds
50 videos~25 seconds~1.5 minutes
100 videos~50 seconds~2.5 minutes
500 videos~4 minutes~12 minutes
1,000 videos~8 minutes~25 minutes

📚 Use Cases

  • SEO Research: Analyze keywords, engagement metrics, publish dates
  • Content Strategy: Study successful formats, posting patterns
  • Competitive Intelligence: Benchmark creators, track performance
  • Market Research: Identify trends by topic, region, language
  • Brand Monitoring: Find mentions and gauge engagement
  • Influencer Discovery: Filter by views/engagement/comments
  • Trend Analysis: Spot emerging topics and viral patterns

❓ FAQ

Q: What is YouTube Data API v3? A: YouTube's official API for accessing video metadata. We use it in v3.0 for guaranteed data quality and faster extraction.

Q: What's the difference between v3.0 and v2.5? A: v3.0 uses YouTube Data API v3 for direct videos (10x faster, 100% reliable). v2.5 used only Puppeteer. v3.0 also adds commentCount and uses a flat channel structure.

Q: Can I filter by date? A: Yes! Use dateFrom and dateTo (YYYY-MM-DD). Note: Date filtering only applies to Search Keywords, not Direct URLs.

Q: Can I target a specific country/language? A: Yes! Set regionCode and language parameters.

Q: How do I bulk upload URLs? A: Upload a text file (one URL per line) or provide a requestsFromUrl pointing to a remote text file.

Q: What happened to channel.handle and channel.subscriberCount? A: Removed in v3.0 to minimize API calls. Each additional field would require extra API quota. We focused on the most essential fields.


🛠️ Technologies & Architecture

Built with a hybrid approach for optimal performance:

  • YouTube Data API v3: Official API for guaranteed video metadata
  • Puppeteer: Headless Chrome for search/channel discovery
  • Crawlee: Enterprise-grade crawling with queue management
  • Node.js 18+: Fast async processing

Why Hybrid Architecture?

  • ✅ Efficient search result processing
  • ✅ Get reliable data from official API
  • ✅ Maintain search/channel discovery capabilities
  • ✅ Best performance for direct video URLs (instant extraction)

📋 Best Practices

  1. Direct URLs = Fastest: Use direct video URLs when possible for instant extraction
  2. Start small: Test with maxResultsPerQuery: 10
  3. Filter early: Use dateFrom/dateTo to narrow search results
  4. Export formats: JSON/CSV/Excel to your datastore, Google Sheets, or S3

📜 Changelog

v3.0 (Current - API Integration Release)

  • 🚀 YouTube Data API v3 integration (hybrid architecture)
  • ⚡ 10x faster for direct video URLs (instant API extraction)
  • ✅ 100% field reliability from official API
  • 📊 NEW: commentCount field added
  • 🏗️ CHANGED: Flat channel structure (ChannelID, ChannelName, ChannelURL)
  • ❌ REMOVED: channel.handle and channel.subscriberCount (optimization)

v2.5 (Puppeteer-Only Release)

  • ⚡ 4-5x faster extraction (~1.5-2s per video)
  • ✅ Works without residential proxy (95-100% reliability)
  • 📊 Optimized to 12 essential fields
  • 🚀 79% code reduction
  • 💰 Zero artificial delays

v2.0

  • Initial production release
  • Comprehensive field extraction
  • Localization support

🤝 Compliance

  • Intended for legitimate research & business intelligence
  • Uses YouTube's official public API
  • Collects only public YouTube data
  • Respect YouTube's Terms of Service
  • Users responsible for compliance with applicable laws

💬 Support

  • Issues: Report via GitHub or Apify support
  • Feature requests: Open an issue with your use case

Built with ❤️ for performance and reliability