YouTube Video Scraper - Fast and Reliable
Pricing
from $10.00 / 1,000 results
YouTube Video Scraper - Fast and Reliable
Extract YouTube video metadata including title, views, likes, description, tags, duration, upload date, and channel info. Fast, reliable, and affordable. Perfect for YouTube analytics, content research, and competitive analysis.
YouTube Video Scraper
What does YouTube Video Scraper do?
YouTube Video Scraper is a powerful Apify actor that extracts comprehensive metadata from YouTube videos at scale. Simply provide a list of YouTube video URLs and the scraper will return detailed information about each video, including title, view count, likes, description, tags, duration, upload date, and full channel information. It works by fetching the YouTube watch page and parsing the embedded data structures, ensuring you get accurate and up-to-date information directly from YouTube.
Whether you need to analyze competitor content, track video performance metrics, build a content database, or conduct market research, this scraper provides all the data you need in a clean, structured format ready for analysis.
Features
- Extract complete video metadata from any public YouTube video
- Support for multiple URL formats: standard watch URLs, short URLs (youtu.be), embeds, and Shorts
- Batch processing of hundreds or thousands of videos
- Structured JSON output with all key metrics
- Proxy support for reliable large-scale scraping
- Fast processing at approximately $1 per 1,000 videos
- Clean dataset output with customizable table view
How to Use
- Go to the actor's input page on Apify Console
- Add YouTube video URLs to the "Video URLs" field
- Optionally configure the maximum number of results and proxy settings
- Click "Start" to run the scraper
- Download results in JSON, CSV, Excel, or other formats from the Dataset tab
You can also call the actor via the Apify API or integrate it into your workflow using the Apify client libraries for JavaScript, Python, and other languages.
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
urls | Array | List of YouTube video URLs to scrape (required) | - |
maxResults | Integer | Maximum number of videos to process (1-10,000) | 100 |
proxyConfiguration | Object | Proxy settings for the scraper | None |
Output Data
Each scraped video returns the following fields:
| Field | Type | Description |
|---|---|---|
videoId | String | YouTube video ID |
url | String | Full video URL |
title | String | Video title |
description | String | Video description |
viewCount | Integer | Number of views |
likeCount | Integer | Number of likes |
duration | String | Duration in H:MM:SS format |
durationSeconds | Integer | Duration in seconds |
uploadDate | String | Upload date (ISO format) |
channelName | String | Channel name |
channelId | String | Channel ID |
channelUrl | String | Channel URL |
thumbnailUrl | String | Highest resolution thumbnail |
tags | Array | Video tags/keywords |
isLive | Boolean | Whether it is live content |
category | String | Video category |
commentCount | Integer | Number of comments |
subscriberCount | String | Channel subscriber count |
scrapedAt | String | Timestamp of scrape |
Pricing
This actor is priced at approximately $1 per 1,000 videos scraped, making it one of the most affordable YouTube scraping solutions available. Actual costs depend on your Apify subscription plan and proxy usage.
Related Actors
Check out these other YouTube scrapers by quick_kirigami:
- YouTube Channel Scraper - Extract channel metadata, subscriber counts, and recent videos
- YouTube Comments Scraper - Scrape comments from YouTube videos
- YouTube Shorts Scraper - Extract metadata from YouTube Shorts
- YouTube Transcript Scraper - Download video transcripts and captions
- YouTube Search Scraper - Scrape YouTube search results for any query
