
YouTube Shorts Scraper
Pricing
$20.00/month + usage
Go to Store

YouTube Shorts Scraper
Scrape YouTube Shorts analytics and metadata from individual videos or entire channels. Extract video URLs, titles, engagement metrics (likes, views), channel details, and subscriber counts.
5.0 (1)
Pricing
$20.00/month + usage
12
15
15
Last modified
4 days ago
YouTube Shorts Scraper - Extract Video Data & Analytics
π― What is YouTube Shorts Scraper?
The YouTube Shorts Scraper is a powerful, automated tool designed to extract comprehensive video data from YouTube Shorts. Built with Apify's Actor platform, it provides detailed analytics including view counts, engagement metrics, channel information, and more.
This scraper is perfect for:
- Content Creators analyzing Shorts performance
- Digital Marketers researching trending content
- Data Analysts studying social media trends
- Researchers analyzing YouTube Shorts engagement patterns
- SEO Specialists understanding viral content factors
π Key Features
π Comprehensive Data Extraction
- Video Details: Title, ID, URL, publish time
- Engagement Metrics: View count, like count, comment count
- Channel Information: Name, URL, subscriber count
- Performance Analytics: Real-time data from YouTube
π Flexible Scraping Options
- Individual Shorts: Scrape specific YouTube Shorts URLs
- Channel Discovery: Automatically find and scrape all Shorts from a channel
- Batch Processing: Handle multiple URLs simultaneously
- Configurable Limits: Set maximum videos to scrape
β‘ High Performance
- Parallel Processing: Configurable concurrency for faster scraping
- Error Handling: Robust retry mechanism with configurable attempts
- Rate Limiting: Respectful scraping with built-in delays
- Scalable: Built on Apify's infrastructure for enterprise use
π Why Use YouTube Shorts Scraper?
Content Analysis & Research
- Analyze trending Shorts patterns and viral content
- Study engagement metrics across different niches
- Research competitor content strategies
- Identify high-performing video characteristics
Marketing Intelligence
- Track Shorts performance in your niche
- Monitor competitor channel growth
- Analyze viral content factors
- Generate content strategy insights
Data-Driven Decisions
- Identify trending topics and hashtags
- Understand audience engagement patterns
- Optimize content based on successful Shorts
- Track channel growth and subscriber metrics
π οΈ How to Use YouTube Shorts Scraper
Method 1: Individual Shorts Scraping
- Prepare URLs: Collect YouTube Shorts URLs you want to analyze
- Configure Settings: Set retry attempts and concurrency
- Run Scraper: Execute the actor with your URLs
- Download Results: Get structured JSON data with all metrics
Example Input:
{"startUrls": ["https://www.youtube.com/shorts/iBOb2YTiU1Q","https://www.youtube.com/shorts/VIDEO_ID_2"],"maxRequestRetries": 3,"maxConcurrency": 10}
Method 2: Channel Discovery Mode
- Enable Channel Mode: Set
toggleAllVideos
totrue
- Provide Channel URL: Use format
https://www.youtube.com/@channel/shorts
- Set Limits: Configure
maxVideos
(default: 100) - Run Discovery: Automatically finds and scrapes all Shorts
Example Input:
{"toggleAllVideos": true,"channelUrl": "https://www.youtube.com/@channel/shorts","maxVideos": 50,"maxRequestRetries": 3,"maxConcurrency": 10}
π Input Parameters
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
startUrls | Array | Yes | [] | List of YouTube Shorts URLs to scrape |
toggleAllVideos | Boolean | No | false | Enable channel discovery mode |
channelUrl | String | No | "" | Channel URL for discovery mode |
maxVideos | Integer | No | 100 | Maximum Shorts to scrape from channel |
maxRequestRetries | Integer | No | 3 | Retry attempts for failed requests |
maxConcurrency | Integer | No | 10 | Parallel processing limit |
π Output Data Structure
Each scraped Short returns comprehensive data:
{"videoUrl": "https://www.youtube.com/shorts/iBOb2YTiU1Q","videoId": "iBOb2YTiU1Q","videoTitle": "Aheeyππ½ππ½","viewCount": "55,555","likeCount": "2.3K","commentCount": "33","publishTime": "2 weeks ago","channelName": "Lovieπ§ββοΈ","channelUrl": "https://www.youtube.com/channel/UC69Ts8AVMew5oyph-x6PjDg","channelNumberOfSubscribers": "112K"}
Data Fields Explained
videoUrl
: Complete YouTube Shorts URLvideoId
: Unique YouTube video identifiervideoTitle
: Video title and descriptionviewCount
: Number of views (formatted)likeCount
: Number of likes (formatted)commentCount
: Number of commentspublishTime
: Time since publicationchannelName
: Creator's channel namechannelUrl
: Channel's YouTube URLchannelNumberOfSubscribers
: Subscriber count (when available)
π§ Technical Details
Built With
- Node.js: Modern JavaScript runtime
- Apify SDK: Professional web scraping framework
- Crawlee: Advanced web scraping library
- Axios: HTTP client for reliable requests
Architecture
- Modular Design: Clean, maintainable code structure
- Error Handling: Comprehensive error management
- Rate Limiting: Respectful scraping practices
- Data Validation: Ensures data quality and consistency
Performance Features
- Parallel Processing: Configurable concurrency for speed
- Retry Logic: Automatic retry for failed requests
- Memory Efficient: Optimized for large-scale scraping
- Scalable: Built for enterprise-level operations
π Use Cases & Applications
Content Creator Analytics
- Track your Shorts performance over time
- Analyze which content types perform best
- Monitor engagement trends and patterns
- Optimize posting times and content strategy
Competitive Analysis
- Research competitor Shorts strategies
- Identify trending content in your niche
- Analyze viral content characteristics
- Track competitor channel growth
Market Research
- Identify trending topics and hashtags
- Analyze audience engagement patterns
- Study content performance across niches
- Generate insights for content strategy
Data Science Projects
- Build machine learning models for content prediction
- Analyze social media trends and patterns
- Create engagement prediction algorithms
- Generate content optimization recommendations
π Getting Started
Prerequisites
- Apify account (free tier available)
- Node.js 18+ (for local development)
- Basic understanding of JSON data
Quick Start
- Deploy Actor: Upload to Apify platform
- Configure Input: Set your scraping parameters
- Run Scraper: Execute the actor
- Download Results: Get structured data in JSON format
π Support
- Documentation: Check this README for usage instructions
- Issues: Report bugs or feature requests issues tab