
YouTube Shorts Scraper with Content Analytics
Pricing
Pay per event

YouTube Shorts Scraper with Content Analytics
Most reliable YouTube Shorts scraper and data extractor — Get metadata, engagement metrics, sponsor segments, sentiment analysis, and content insights from any YouTube Short. Perfect for content creators, marketers, researchers, and data analysts.
0.0 (0)
Pricing
Pay per event
0
1
1
Last modified
6 days ago
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
$0.007 per video (less than 1 cent per Short!)
Videos | Cost | Use Case |
---|---|---|
100 | $0.70 | Small analysis |
1,000 | $7.00 | Weekly monitoring |
10,000 | $70.00 | 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?
Pay-per-video pricing at $0.007 per video. Example: 100 videos = $0.70, 1,000 videos = $7.00. 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.
📞 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