Youtube Smart Scraper (Pay Per Event) avatar
Youtube Smart Scraper (Pay Per Event)

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Youtube Smart Scraper (Pay Per Event)

Youtube Smart Scraper (Pay Per Event)

Extract YouTube data 3.5x faster with parallel processing. Get 30+ fields including views, likes, comments, thumbnails. 100+ countries supported. No API quotas or rate limits. Auto-resume prevents data loss - no subscriptions.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

VTRDEV

VTRDEV

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

YouTube Smart Scraper

Fast YouTube scraper with parallel processing. Extract video data without API rate limits or quota costs.

🎯 Why Choose This Scraper?

  • πŸš€ Fast: Extract 10 videos in ~7 seconds with parallel processing
  • πŸ’Ž Complete Data: 30+ data fields including engagement metrics, thumbnails, and channel details
  • 🌍 Global: Geo-targeted results from 100+ countries
  • πŸ”„ Auto-resume: State persistence prevents data loss if interrupted
  • πŸ’° No API Costs: No YouTube API key or quota limits
  • πŸ›‘οΈ Reliable: Smart proxy rotation prevents blocking

✨ Key Features

FeatureBenefit
⚑ High-Speed ScrapingUp to 50 parallel workers for maximum throughput
πŸ’Ύ Incremental SavingData saved immediately as found - no lost data
πŸ”„ State PersistenceAuto-resume from exact point if interrupted
♻️ Smart Proxy RotationAutomatic residential proxy management
🎯 Shorts DetectionAutomatically identify YouTube Shorts vs regular videos
🌍 Geo-TargetingGet localized results from any country (100+ supported)
πŸ”€ Auto Language DetectionLanguage automatically detected from country
πŸ” Powerful FiltersSort by relevance/date/views, filter by upload date
πŸ›‘οΈ Anti-Blocking TechnologyAdvanced techniques to prevent detection

πŸ“Š Performance Benchmarks

VideosConcurrencyTimeSpeed
1020 workers~7s1.4 videos/sec
2050 workers~6s3.3 videos/sec
5050 workers~14s3.5 videos/sec
10050 workers~28s3.6 videos/sec

Based on average performance. Actual results may vary based on target location and YouTube's response times.

πŸŽ›οΈ Input Parameters

FieldTypeDescriptionDefault
searchQueriesarrayKeywords to search for["python tutorial", "web scraping"]
maxVideosintegerMaximum videos to scrape (1-1000)10
sortBystringSort: relevance, date, viewCount, ratingrelevance
uploadDatestringFilter: lastHour, today, thisWeek, thisMonth, thisYearAny time
countrystringGeo-target Country Code (e.g. US, GB, ID, JP)US
languagestringLanguage (leave empty for auto-detect from country)Auto-detect
maxConcurrencyintegerParallel workers (1-50, higher = faster)20

πŸ’‘ Tip: Use higher concurrency (30-50) for fastest results with large batches.

πŸ“ Input Examples

{
"searchQueries": ["apify scraper", "python web scraping"],
"maxVideos": 20,
"sortBy": "relevance"
}
{
"searchQueries": ["machine learning tutorial"],
"maxVideos": 50,
"maxConcurrency": 50,
"country": "US",
"sortBy": "viewCount"
}
{
"searchQueries": ["local news"],
"maxVideos": 30,
"country": "ID",
"language": "id",
"uploadDate": "thisWeek"
}

Recent Content Discovery

{
"searchQueries": ["AI tools 2024"],
"maxVideos": 100,
"maxConcurrency": 50,
"uploadDate": "thisMonth",
"sortBy": "date"
}

πŸ“¦ Output Example

Each video object contains 30+ data fields:

{
"id": "m8DXAsyaMK0",
"url": "https://www.youtube.com/watch?v=m8DXAsyaMK0",
"title": "Python beginner course | Great for kids!",
"viewCount": 242409,
"durationSeconds": 2935,
"duration": "48:55",
"date": "20230125",
"uploadDate": "20230125",
"text": "This beginner Python tutorial is a great place to start if you have never typed any code before. We break down the early topics and build 8 incredible projects in under 1 hour.",
"thumbnails": {
"default": "https://i.ytimg.com/vi_webp/m8DXAsyaMK0/sddefault.webp",
"mq": "https://i.ytimg.com/vi_webp/m8DXAsyaMK0/mqdefault.webp",
"hq720": "https://i.ytimg.com/vi_webp/m8DXAsyaMK0/hq720.webp",
"maxres": "https://i.ytimg.com/vi_webp/m8DXAsyaMK0/maxresdefault.webp"
},
"thumbnailUrl": "https://i.ytimg.com/vi_webp/m8DXAsyaMK0/maxresdefault.webp",
"channelName": "Hackingtons Code School",
"channelId": "UCZm9lZj5tnybywdAsfI6GHw",
"channelUrl": "https://www.youtube.com/channel/UCZm9lZj5tnybywdAsfI6GHw",
"subscriberCount": 10600,
"isVerified": false,
"isVerifiedArtist": false,
"uploader": "Hackingtons Code School",
"likeCount": 3365,
"commentCount": 284,
"engagementRate": 1.51,
"keywords": ["hackingtons", "coding for kids", "python for kids", "python tutorial for kids", "python crash course"],
"isFamilySafe": true,
"isAgeRestricted": false,
"isShorts": false,
"subtitleLanguages": ["ar", "zh-Hant", "nl", "fr", "de", "hi", "id", "it", "ja", "ko", "pt", "ru", "es", "th", "uk", "vi", "en"],
"searchQuery": "python tutorial"
}

οΏ½ Pricing - Simple & Transparent

Pay only for what you scrape - no hidden fees, no subscriptions!

What You GetCostPer VideoExample
🎬 10 videos~$0.021$0.002/videoMarket research
πŸ“Š 100 videos~$0.201$0.002/videoCompetitor analysis
πŸš€ 1,000 videos~$2.001$0.002/videoLarge-scale data extraction
πŸ’Ž 10,000 videos~$20.01$0.002/videoEnterprise analytics

*Plus one-time $0.001 actor start fee per run.

What you get:

  • ⚑ Fast: ~5 minutes for 1,000 videos (3+ videos/second)
  • πŸ“Š Complete data: 30+ fields per video
  • 🌍 Global: 100+ countries supported
  • πŸ›‘οΈ No maintenance: Proxy and anti-blocking handled automatically
  • ♻️ Auto-resume: Data saved incrementally
  • πŸ“„ Export: JSON/CSV format

πŸš€ What's New in v5.2

  • ⚑ True Parallel Processing: Optimized concurrency for maximum speed
  • 🎯 3.5x Performance Boost: From 25s β†’ 7s for 10 videos
  • ♻️ Smart Rotation: Intelligent request management
  • 🌍 Auto Language Detection: 100+ countries supported automatically
  • πŸ›‘οΈ Enhanced Reliability: Improved success rate with smart retries

πŸ’‘ Use Cases

  • πŸ“Š Market Research: Analyze trending content in your niche
  • 🎬 Content Planning: Find high-performing videos to inspire your content
  • 🏒 Competitive Analysis: Monitor competitors' video performance
  • πŸ“° News Monitoring: Track breaking news across countries
  • πŸŽ“ Educational Content: Find tutorials and courses on any topic
  • πŸ“ˆ SEO Research: Discover high-traffic keywords and topics
  • πŸ›οΈ Product Research: Analyze product reviews and unboxing videos
  • 🎡 Music Discovery: Track trending music and artist content

🌍 Supported Countries

100+ countries supported including:

  • Americas: US, CA, BR, MX, AR, CO, PE, CL...
  • Europe: GB, DE, FR, IT, ES, NL, PL, RU...
  • Asia: JP, KR, ID, IN, PH, SG, TH, VN, MY...
  • Middle East: SA, AE, EG, TR, IL...
  • Africa: ZA, NG, EG, MA...
  • Oceania: AU, NZ...

βœ… Data Quality

  • 30+ Data Fields per video
  • Engagement Metrics: views, likes, comments, engagement rate
  • Channel Details: name, ID, subscriber count, verification status
  • Video Metadata: duration, upload date, thumbnails, keywords
  • Shorts Detection: Automatically identifies YouTube Shorts
  • Validation: Comprehensive data validation ensures accuracy

❓ Frequently Asked Questions

⚑ "How fast is it?"

Benchmarks with parallel processing:

  • 10 videos in ~7 seconds
  • 100 videos in ~28 seconds
  • 1,000 videos in ~5 minutes

Speed comes from parallel processing (up to 50 workers). Actual performance varies based on network conditions and target location.

🌍 "Can I scrape videos from specific countries?"

Yes. Supported features:

  • 100+ countries supported
  • Proxies automatically match your target country
  • Language auto-detected from country (can override manually)
  • Results match what users in that country see

Useful for market research and regional content analysis.

πŸ›‘οΈ "Will I get blocked by YouTube?"

Unlikely. Anti-blocking measures:

  • Smart proxy rotation with residential IPs
  • Browser emulation to mimic real users
  • Per-thread rate limiting
  • Auto-retry logic for failed requests

No system is 100% block-proof, but these techniques significantly reduce the risk.

πŸ’Ύ "What if the scraper crashes mid-run?"

State persistence features:

  • Data saved incrementally as videos are found
  • Auto-resume from last checkpoint if interrupted
  • No data loss on crashes or network issues

If you crash at video 750, restart continues from that point.

πŸ“Š "What data do I get?"

30+ fields per video:

Engagement: Views, likes, comments, engagement rate

Video: Title, description (text), duration, upload date, keywords, thumbnails (4 resolutions), subtitle languages

Channel: Name, ID, subscriber count, verified status, verified artist status

Technical: Video ID, URL, is_shorts flag, family safe flag, age restricted flag

Metadata: Search query, thumbnail URL

Exported as JSON/CSV.

🎯 "Should I build my own scraper?"

Building yourself:

  • Development time: 40+ hours
  • Maintenance when YouTube updates
  • Proxy costs: $50-200/month
  • Debugging and troubleshooting

Using this scraper:

  • Ready to use immediately
  • $2 per 1,000 videos (pay per use)
  • Maintenance handled automatically
  • Tested infrastructure

Cost-effective if you need occasional scraping. Build your own if you need full control or have ongoing high-volume needs.

πŸ†“ "Can I try it for free?"

Yes. Apify gives new users $5 free credits:

  • ~2,500 videos free
  • Test all features
  • No credit card required

Enough to evaluate if it fits your needs.

πŸ”§ "Is it easy to use?"

3 steps:

  1. Enter search queries
  2. Configure filters (country, sort, max videos)
  3. Start and download results

No coding required. Results export as CSV/JSON.