YouTube Video Scraper (PPE)
by ultimate
Extract detailed YouTube video & channel metadata with a simple URL. Control your data limits and get clean, structured results for analysis.
Opens on Apify.com
About YouTube Video Scraper (PPE)
Need to pull structured data from YouTube without getting tangled in their API? I've been there. This YouTube Video Scraper is what I use. You just feed it video or channel URLs—whether it's one link or a whole list—and it handles the rest, pulling detailed metadata directly from the pages. It's fast and cuts out the manual hassle. For each video, you get everything from titles and descriptions to view counts, comments, and upload dates. You can also choose to grab the full profile data for the channel behind each video in the same run. I set it to stop after a certain number of items, which is perfect for keeping my datasets focused and my costs predictable. I typically use the data for competitive analysis, checking video performance trends, or building content catalogs for research. It outputs clean JSON, CSV, or Excel files ready to drop into a spreadsheet or a database. If you're looking to automate YouTube data collection for analysis, reporting, or archiving, this scraper is a reliable workhorse.
What does this actor do?
YouTube Video Scraper (PPE) 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 Video Scraper (PPE)
Overview
This actor scrapes detailed metadata from YouTube videos and channels. Provide video or channel URLs, and it returns structured data including views, likes, tags, upload dates, and more. It's built for automation, allowing you to collect data at scale for analysis, benchmarking, or tracking.
Key Features
- Target Flexibility: Scrape individual videos or bulk content from entire channels.
- Detailed Metadata: Extract ~20 distinct data properties per video (e.g., title, description, view count, engagement metrics).
- Channel Data Enrichment: Optionally include ~25+ additional properties about the video's channel (e.g., subscriber count, channel description).
- Granular Billing: You are billed only for the data elements you choose to extract.
- Simple Setup: Configure with just a few parameters in the Apify Console.
How to Use
Configure the actor's input in the Apify Console. The core steps are:
-
Enter Target URLs: Provide a list of YouTube URLs.
- Video URL:
https://www.youtube.com/watch?v=VIDEO_ID- Scrapes one specific video. - Channel URL:
https://www.youtube.com/@CHANNEL_HANDLEorhttps://www.youtube.com/channel/CHANNEL_ID- Scrapes multiple videos from the channel.
- Video URL:
-
Set a Video Crawl Limit (for channel URLs): Define
maxChannelVideosto control how many recent videos to scrape from each channel. This is required when using channel URLs. -
Enable Channel Metadata (Optional): Toggle the setting to include detailed channel information in the results for each video.
-
Launch: Run the actor. Results will be available in the Apify dataset, typically as structured JSON.
Input/Output
Input (Configure via Apify Console):
* urls: (Required) An array of YouTube video or channel page URLs.
* maxChannelVideos: (Required for channels) The maximum number of videos to scrape from each provided channel URL.
* includeChannelMetadata: (Optional) Boolean to enrich video data with full channel details.
Output:
The actor outputs an array of items, where each item represents a scraped video. The dataset includes fields such as:
* url, id, title, description
* viewCount, likeCount, commentCount
* uploadDate, duration, keywords
* channelId, channelTitle
* (If enabled) Nested channel object with subscriberCount, description, viewCount, etc.
Results are delivered in the Apify Console and can be exported to JSON, CSV, or accessed via API.
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 Video Scraper (PPE) now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- ultimate
- Pricing
- Paid
- Total Runs
- 148
- Active Users
- 7
Related Actors
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Linkedin Profile Details Scraper + EMAIL (No Cookies Required)
by apimaestro
Twitter (X.com) Scraper Unlimited: No Limits
by apidojo
Content Checker
by jakubbalada
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