YouTube Shorts Scraper & Data Extractor
by barrierefix
Fast YouTube Shorts scraper for extracting video data at scale — Get metadata, views, likes, comments, sponsor segments, sentiment analysis, and conte...
Opens on Apify.com
About YouTube Shorts Scraper & Data Extractor
Fast YouTube Shorts scraper for extracting video data at scale — Get metadata, views, likes, comments, sponsor segments, sentiment analysis, and content insights from any YouTube Short. Scrape by search, channel, or playlist. Perfect for content creators, marketers, researchers, and data analysts.
What does this actor do?
YouTube Shorts Scraper & Data Extractor is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
YouTube Shorts Scraper & Data Extractor Fast YouTube Shorts scraper for extracting video data at scale — Get metadata, views, likes, comments, sponsor segments, sentiment analysis, and content insights from any YouTube Short. Scrape by search, channel, or playlist. Perfect for content creators, marketers, researchers, and data analysts.
Keywords: YouTube Shorts scraper, YouTube Shorts data extractor, scrape YouTube Shorts, Shorts analytics, YouTube data extraction, extract YouTube Shorts metadata, social media scraping, video analytics tool, content analysis, engagement metrics, SponsorBlock integration --- ## 💡 What You Get ✅ Shorts metadata - title, description, duration, publish date, tags ✅ Engagement metrics - views, likes, comments ✅ Channel information - channel name, ID, and URL ✅ Content analytics - keywords (TF-IDF), sentiment scores, topic detection ✅ Sponsor detection - find sponsored segments via SponsorBlock ✅ Multiple collection modes - search, channel scraping, playlist extraction, or specific video IDs ✅ Export formats - JSON, CSV, Excel, or direct API access --- ## 🎯 Features ### 🔍 Flexible Collection Modes - Search by Keyword: Find Shorts by topic (e.g., "b2b marketing tips", "funny cat videos") - Channel Scraping: Extract all Shorts from any YouTube channel - Playlist Extraction: Get videos from playlists - Video IDs: Target specific videos by ID ### 💰 Sponsor & Promotion Detection - SponsorBlock integration - community-sourced sponsor segments - Segment timestamps for skip-to functionality - Confidence scores via community votes ### 📊 Advanced Content Analytics - Keyword extraction - TF-IDF based top keywords from titles and descriptions - Sentiment analysis - -5 to +5 sentiment scoring - Topic detection - automatic topic categorization ### 🎬 Shorts-Specific Features - Automatic Shorts filtering - only videos under 60 seconds - Shorts URL detection - handles both /shorts/ and /watch URLs - Mobile-first metadata - optimized for Shorts-specific data structure ### ⚙️ Advanced Options - Date filtering - filter by exact publication dates (ISO 8601 format: YYYY-MM-DD) - Incremental mode - only process new videos since last run - Proxy support - use Apify proxies for large-scale scraping - Concurrent processing - adjustable speed/rate limiting --- ## 📊 Data Sources This YouTube Shorts scraper collects publicly available data from: - YouTube video metadata (via ytInitialData and page scraping) - SponsorBlock community database (crowdsourced sponsor segments) - On-page engagement metrics (views, likes, comments) - Channel information and publication dates No YouTube API key required - this tool uses web scraping for maximum reliability. --- ## 🚀 Quick Start Examples ### Example 1: Search for Shorts by Keyword Perfect for trend research and competitive analysis ```json { "mode": "search", "query": "b2b marketing tips", "maxResults": 100, "includeSponsorSegments": true, "includeAnalytics": true, "shortsOnly": true } ``` ### Example 2: Scrape Channel's Latest Shorts Great for channel monitoring and content strategy ```json { "mode": "channel", "channelUrl": "https://youtube.com/@MrBeast", "maxResults": 50, "since": "2024-01-01", "includeAnalytics": true } ``` ### Example 3: Analyze Specific Videos Ideal for detailed video analysis ```json { "mode": "videoIds", "videoIds": ["O0G2RAHs-ew", "b6R5LA51sPA", "CdaXTGsMU9A"], "includeSponsorSegments": true, "includeAnalytics": true } ``` ### Example 4: Extract from Playlist Perfect for curated content analysis ```json { "mode": "playlist", "playlistUrl": "https://youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41", "maxResults": 30, "includeAnalytics": true } ``` --- ## 📥 Input Configuration | Field | Type | Required | Description | |-------|------|----------|-------------| | `mode` | enum | ✅ | Collection mode: `search`, `channel`, `playlist`, `videoIds` | | `query` | string | ⚠️ | Search keywords (required if mode=search). Example: "cooking hacks" | | `channelUrl` | string | ⚠️ | YouTube channel URL (required if mode=channel). Example: https://youtube.com/@channel | | `playlistUrl` | string | ⚠️ | Playlist URL (required if mode=playlist) | | `videoIds` | array | ⚠️ | List of video IDs (required if mode=videoIds) | | `maxResults` | number | ❌ | Maximum videos to scrape (default: 100, max: 1000) | | `since` | string | ❌ | Only videos published after this date (ISO 8601: `YYYY-MM-DD` or `YYYY-MM-DDTHH:MM:SSZ`) | | `until` | string | ❌ | Only videos published before this date (ISO 8601: `YYYY-MM-DD` or `YYYY-MM-DDTHH:MM:SSZ`) | | `includeSponsorSegments` | boolean | ❌ | Fetch sponsor segments from SponsorBlock (default: false) | | `includeAnalytics` | boolean | ❌ | Generate keywords, sentiment, topics from titles and descriptions (default: true) | | `shortsOnly` | boolean | ❌ | Filter to Shorts only (<60 sec videos, default: true) | | `proxyConfiguration` | object | ❌ | Apify proxy settings (recommended for 100+ videos) | | `maxConcurrency` | number | ❌ | Concurrent requests (default: 5, max: 20) | --- ## 📤 Output Schema Example ```json { "videoId": "abc123", "url": "https://youtube.com/shorts/abc123", "title": "How I edit Shorts in 5 minutes", "publishedAt": "2025-09-12T14:32:10Z", "durationSec": 58, "channel": { "id": "UC123", "name": "Jane Creator", "url": "https://youtube.com/@JaneCreator" }, "metrics": { "views": 185432, "likes": 11234, "comments": 421 }, "tags": ["editing", "shorts", "tutorial"], "description": "Learn my 5-minute editing workflow for viral Shorts using CapCut", "analysis": { "keywords": ["editing", "capcut", "workflow", "shorts", "tutorial"], "sentiment": 3, "topics": ["Video Editing", "CapCut"] } } ``` Full schema documentation available in the actor's dataset schema. --- ## 💼 Use Cases Content Creators: Trend discovery, competitive analysis, content research Marketers: Influencer research, campaign planning, brand monitoring Researchers: Sentiment tracking, content pattern analysis Data Scientists: Training data collection, engagement modeling Business Intelligence: Market research, trend forecasting --- ## 💰 Pricing This actor uses pay-per-event pricing - you only pay for videos successfully scraped. Cost scales with the number of videos scraped. See current pricing in the Apify Console when starting a run. Perfect for small analysis, weekly monitoring, or large-scale market research. --- ## ⚙️ Technical Highlights - Extracts data from YouTube's ytInitialData and videoDescriptionHeaderRenderer - Supports latest YouTube shortsLockupViewModel format - Precise date filtering - filters by exact ISO 8601 publication dates - Multiple data extraction fallbacks for robustness - SponsorBlock API integration + text pattern detection - TF-IDF keyword extraction + AFINN sentiment analysis --- ## ⚠️ Important Notes Data Availability: ~30-40% of Shorts have SponsorBlock data. All Shorts include metadata, engagement metrics, and channel information. Terms of Service: This tool collects publicly visible YouTube data. Users are responsible for complying with YouTube ToS and applicable laws. Use for research, analysis, and business intelligence only. Do not redistribute YouTube content. Disclaimer: Use at your own risk. Barrierefix is not liable for misuse. --- ## ❓ Frequently Asked Questions ### How do I scrape YouTube Shorts data? This YouTube Shorts scraper extracts video data directly from YouTube. Configure your search query, channel URL, or video IDs and run the actor to get metadata, views, likes, comments, and more. ### Can I extract YouTube Shorts metadata in bulk? Yes, you can scrape up to 1,000 YouTube Shorts per run. Use search mode for keyword-based scraping or channel mode to extract all Shorts from a specific channel. ### What YouTube Shorts data can I extract? Extract complete video data including metadata (title, description, duration), engagement metrics (views, likes, comments), channel information, sponsor segments, sentiment scores, and keywords. ### How much does it cost to scrape YouTube Shorts? This actor uses pay-per-event pricing. See current pricing in the Apify Console when starting a run. No subscription required. ### Can I scrape YouTube Shorts by channel? Yes, channel mode extracts all Shorts from any YouTube channel. Just provide the channel URL and set your desired limit. Perfect for competitor analysis and channel monitoring. --- --- ## 🔗 Explore More of Our Actors ### 💬 Social Media & Community | Actor | Description | |-------|-------------| | Reddit Scraper Pro | Monitor subreddits and track keywords with sentiment analysis | | Discord Scraper Pro | Extract Discord messages and chat history for community insights | | YouTube Comments Harvester | Comprehensive YouTube comments scraper with channel-wide enumeration | | YouTube Contact Scraper | Extract YouTube channel contact information for outreach | | YouTube Funnel Finder | Analyze YouTube marketing funnels and video sequences | ### 🛒 E-commerce | Actor | Description | |-------|-------------| | Shopify Scraper Pro | Extract complete Shopify product data with variants and sales estimates | | eBay Scraper (PPR) | Extract eBay products with seller analytics and engagement metrics | | Etsy Scraper Pro | Fast Etsy product scraper with ratings, reviews, and shop data | | Amazon Reviews Scraper | Extract Amazon customer reviews for sentiment analysis | | Amazon Bestsellers Tracker | Monitor Amazon bestseller rankings and track trending products | --- ## 📞 Support Email: kontakt@barrierefix.de Issues: GitHub --- Built with ❤️ by Barrierefix Related searches: YouTube Shorts scraper, scrape YouTube Shorts, YouTube Shorts data extractor, YouTube Shorts analytics, extract YouTube Shorts metadata, YouTube Shorts engagement metrics, scrape YouTube channel Shorts, YouTube Shorts bulk extractor, Shorts data extraction tool, YouTube Shorts sentiment analysis, SponsorBlock integration, how to scrape YouTube Shorts, YouTube Shorts scraping tool, extract Shorts views and likes
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try YouTube Shorts Scraper & Data Extractor now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- barrierefix
- Pricing
- Paid
- Total Runs
- 254
- Active Users
- 26
Related Actors
TikTok Scraper
by clockworks
TikTok Data Extractor
by clockworks
Fast TikTok API (free-watermark videos)
by novi
YouTube Scraper
by streamers
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support