YouTube Video Scraper
Pricing
from $3.00 / 1,000 results
Go to Apify Store

YouTube Video Scraper
Extract structured video data from YouTube β videos, channels, playlists, and search. Returns titles, views, likes, comments, duration, channel info, tags, and more. Built for content research, competitor analysis, and influencer discovery.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Scape and Brew
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
YouTube Video Scraper π¬
Extract structured video data from YouTube β videos, channels, playlists, and search results.
Features
- Search by keyword β find videos on any topic
- Scrape channels β get all videos from any channel
- Full metadata β titles, views, likes, comments, duration, channel info, tags, upload dates
- Search or playlist support β scrape playlists and search result pages
- Cookie support β provide your YouTube cookies for higher success rates
- Export anywhere β download as JSON, CSV, XLSX, or connect via API
Use cases
- Content research β discover trending topics in any niche
- Competitor analysis β track channel growth, video frequency, engagement
- Influencer outreach β find creators by keyword, get channel stats
- SEO & keyword research β analyze video titles and tags
Pricing
- $3 per 1,000 results β pay only for what you extract
- Platform usage costs are billed separately by Apify
- Set a max cost per run to control spending
Quick start
- Set Source type to "Search query"
- Enter your keyword (e.g. "longevity")
- Set Max videos (default: 50)
- Click Start
Input parameters
| Parameter | Type | Description |
|---|---|---|
| source_type | select | video_url, channel_url, playlist_url, or search_query |
| source_value | string | YouTube URL or search query |
| max_videos | integer | Max videos to extract (0 = unlimited) |
| include_comments | boolean | Also scrape top comments (slower) |
| cookies | string | YouTube session cookies in Netscape format |
Output fields
| Field | Type | Description |
|---|---|---|
| id | string | YouTube video ID |
| title | string | Video title |
| url | string | Full video URL |
| view_count | integer | Number of views |
| like_count | integer | Number of likes |
| comment_count | integer | Number of comments |
| duration_seconds | integer | Video duration in seconds |
| channel_name | string | Channel name |
| channel_url | string | Channel URL |
| channel_subscriber_count | integer | Channel subscriber count |
| upload_date_formatted | string | Upload date (YYYY-MM-DD) |
| thumbnail_url | string | Video thumbnail URL |
| tags | array | Video tags |
| is_shorts | boolean | Whether the video is a Short |
Example
Input:
{"source_type": "search_query","source_value": "longevity","max_videos": 5}
Output:
[{"id": "abc123def45","title": "Longevity: can ageing be reversed?","view_count": 634530,"channel_name": "Example Channel","duration_seconds": 1245}]
Integration
Connect via Apify API or use with Make, Zapier, n8n, and other automation tools.
Support
Open an issue on the Actor page for questions, feature requests, or bug reports.