YouTube Video & Channel Scraper avatar

YouTube Video & Channel Scraper

Pricing

Pay per usage

Go to Apify Store
YouTube Video & Channel Scraper

YouTube Video & Channel Scraper

Scrape YouTube videos, channels, and search results. Extract titles, views, comments, and metadata.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Travel Monitor Lab

Travel Monitor Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

▶️ YouTube Scraper — Videos, Channels & Search

Extract YouTube video data, channel statistics, and search results without the official API. No quotas, no limits, no API key required.

What does it do?

FeatureDescription
🎬 Video scrapingTitle, views, likes, duration, description, tags, publish date
📺 Channel scrapingName, subscribers, video count, total views, country, join date
🔍 YouTube searchSearch any query and get full data for top results
⚡ Fast & reliableNo API key needed, no quotas

Data Extracted (Videos)

FieldExample
Title"Never Gonna Give You Up"
Views1,500,000,000
Likes15,000,000
Duration"3:33"
Publish Date"2009-10-25"
Description"The official video for..."
Tags["music", "rick astley", "80s"]
Category"Music"
Comments2,500,000
Channel"Rick Astley"
Subscribers"14.2M"
ThumbnailHD URL

Data Extracted (Channels)

FieldExample
Name"MrBeast"
Subscribers"340M"
Video Count850
Total Views60,000,000,000
Country"US"
Join Date"Feb 20, 2012"
Description"New videos every..."
Keywords["challenge", "philanthropy"]

Input Examples

Scrape specific videos:

{
"videoUrls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"https://youtu.be/jNQXAC9IVRw"
]
}

Scrape channels:

{
"channelUrls": [
"https://www.youtube.com/@MrBeast",
"https://www.youtube.com/@PewDiePie"
]
}

Search YouTube:

{
"searchQueries": ["best AI tools 2024", "python tutorial"],
"maxResults": 5
}

Use Cases

Content Research

Find trending videos in your niche. Analyze what works (views, engagement, tags).

Competitor Analysis

Track competitor channels — subscribers, upload frequency, view counts.

SEO & Marketing

Extract video tags and descriptions to optimize your own YouTube content.

Data Journalism

Collect video metrics for stories about viral content, misinformation, or trends.

API Access

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("travelmonitorlab/youtube-scraper").call(
run_input={"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} - {item.get('viewCount', 0)} views")

FAQ

Do I need a YouTube API key? No. This scraper works without any API key or quota.

Can I scrape comments? Currently, the scraper extracts the comment count but not individual comments.

How many videos can I scrape? Hundreds per run. Rate limiting is built in to avoid blocks.

Does it work with YouTube Shorts? Yes! Shorts URLs are automatically detected and scraped.