YouTube Shorts Scraper with Content Analytics avatar
YouTube Shorts Scraper with Content Analytics

Pricing

Pay per event

Go to Apify Store
YouTube Shorts Scraper with Content Analytics

YouTube Shorts Scraper with Content Analytics

Developed by

BarriereFix

BarriereFix

Maintained by Community

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.

Apify Actor Pay Per Event

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
  • 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

FieldTypeRequiredDescription
`mode`enumCollection 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`numberMaximum videos to scrape (default: 100, max: 1000)
`since`stringOnly videos published after this date (ISO 8601: `YYYY-MM-DD` or `YYYY-MM-DDTHH:MM:SSZ`)
`until`stringOnly videos published before this date (ISO 8601: `YYYY-MM-DD` or `YYYY-MM-DDTHH:MM:SSZ`)
`includeSponsorSegments`booleanFetch sponsor segments from SponsorBlock (default: false)
`includeAnalytics`booleanGenerate keywords, sentiment, topics from titles and descriptions (default: true)
`shortsOnly`booleanFilter to Shorts only (<60 sec videos, default: true)
`proxyConfiguration`objectApify proxy settings (recommended for 100+ videos)
`maxConcurrency`numberConcurrent 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!)

VideosCostUse Case
100$0.70Small analysis
1,000$7.00Weekly monitoring
10,000$70.00Market 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