YouTube Shorts & Video Scrapper
by byte_genie
Extract rich channel and video data from YouTube, including 30+ metrics per video and summary stats. Perfect for competitive analysis and automation, with built-in API usage tracking.
Opens on Apify.com
About YouTube Shorts & Video Scrapper
Need to pull data from YouTube at scale without hitting API limits or missing key details? I built this actor to solve exactly that. It extracts the full picture from any channel or video you target, giving you clean, structured data ready for analysis or feeding into your own apps. Here’s what you actually get: Complete channel profiles with all their stats, branding, and metadata. For every video, you’ll pull over 30 distinct data points—think titles, descriptions, but more importantly, real engagement metrics like views, likes, and comments. It also rolls up summary statistics so you can spot trends at a glance. I always keep an eye on the Apify API usage counter it provides, so you never get surprised by your quota consumption. I use it for competitive analysis, tracking video performance over time, and building datasets for lead generation. It just works, returning the rich data you need without the fluff. If you're tired of manual scraping or limited APIs, this will save you hours.
What does this actor do?
YouTube Shorts & Video Scrapper 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 & Video Scraper
An Apify actor that uses the official YouTube Data API v3 to fetch structured data from YouTube channels and videos. It provides reliable, API-based access to metadata without browser automation.
Overview
This actor scrapes public YouTube data via the sanctioned API. You provide a channel identifier and your API key; it returns detailed channel information and a list of videos. It's designed for developers who need clean, structured data for analysis, monitoring, or archiving.
Key Features
- Official API: Uses YouTube Data API v3, avoiding blocks associated with unofficial scraping.
- Comprehensive Data: Extracts extensive metadata for both channels and individual videos.
- Filtering & Sorting: Filter results to show only Shorts, only long-form videos, or all content. Sort by newest, oldest, or most popular.
- Efficient: Direct API calls are fast and don't consume the overhead of a full browser.
- Free Tier Friendly: The default API quota allows for scraping thousands of videos per day.
How to Use
1. Get a YouTube API Key
You need a free API key from Google Cloud.
1. Go to the Google Cloud Console.
2. Create a project and enable the YouTube Data API v3.
3. Navigate to Credentials and create an API Key.
4. (Recommended) Restrict the key to the YouTube Data API v3 for security.
2. Run the Actor
Configure the actor with input like this:
{
"youtube_api_key": "YOUR_API_KEY_HERE",
"channel": "@MrBeast",
"content_type": "all",
"max_results": 50,
"sort_by": "newest"
}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
youtube_api_key |
String | Yes | - | Your YouTube Data API v3 key. |
channel |
String | Yes | - | Channel identifier (see formats below). |
content_type |
String | No | "all" |
Filter: "all", "shorts", or "videos". |
max_results |
Integer | No | 50 |
Number of videos to fetch (1-500). |
sort_by |
String | No | "newest" |
Sort order: "newest", "oldest", "popular". |
Accepted channel formats:
* Handle: @MrBeast or MrBeast
* Channel URL: https://www.youtube.com/@MrBeast
* Channel ID URL: https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA
* Custom URL: https://www.youtube.com/c/MrBeast6000
* Direct Channel ID: UCX6OQ3DkcsbYNE6H8uQQuVA
Output
The actor returns a JSON object containing a success flag, detailed channel metadata, and an array of videos.
Channel data includes: ID, title, handle, description, subscriber count, total views, thumbnails, and country.
Video data includes: ID, title, description, URL, view/like/comment counts, duration, upload date, thumbnails, tags, category, and an engagement rate calculation.
Example snippet:
{
"success": true,
"channel": {
"channel_id": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"title": "MrBeast",
"handle": "@mrbeast",
"statistics": {
"subscriber_count": 234000000,
"video_count": 741
}
},
"videos": [
{
"video_id": "dQw4w9WgXcQ",
"title": "My Awesome Video",
"view_count": 15000000,
"like_count": 850000,
"comment_count": 12000,
"engagement_rate": 5.73
}
]
}
Find the actor on Apify: YouTube Shorts & Video Scraper
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 & Video Scrapper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- byte_genie
- Pricing
- Paid
- Total Runs
- 76
- Active Users
- 9
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
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