YouTube Video Details Scraper avatar

YouTube Video Details Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
YouTube Video Details Scraper

YouTube Video Details Scraper

Scrape complete YouTube video details from just video IDs. This actor extracts rich video metadata, statistics, thumbnails, captions and more – perfect for SEO research, content analysis, reporting, and automation.

Pricing

from $3.00 / 1,000 results

Rating

2.0

(1)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

1

Monthly active users

a month ago

Last modified

Share

🎬 YouTube Video Details Scraper - Extract Comprehensive Video Information

Extract comprehensive details from YouTube videos including title, description, views, likes, duration, channel info, thumbnails, keywords, captions, subtitles, and much more! Perfect for video analysis, content research, competitive intelligence, and data-driven decision making.

📋 Table of Contents

🚀 Features

📊 Comprehensive Data Extraction

  • ✅ Video Metadata - Title, description, category, keywords, and tags
  • ✅ Statistics - Views, likes, duration, and engagement metrics
  • ✅ Channel Information - Channel ID, name, and URLs
  • ✅ Thumbnails - Multiple thumbnail sizes and resolutions
  • ✅ Captions & Subtitles - Available languages and subtitle URLs
  • ✅ Publication Data - Upload date, publish date, and timestamps

🌍 Global Support

  • ✅ 50+ Countries - Localized video information for different regions
  • ✅ 35+ Languages - Multi-language support for global content
  • ✅ Regional Data - Region-specific view counts and availability

🎯 Use Cases

Use CaseDescriptionBenefits
📊 Video AnalyticsExtract detailed metrics from your videosTrack performance, analyze engagement patterns
🔍 Competitive IntelligenceAnalyze competitor video strategiesBenchmark performance, identify opportunities
📈 SEO OptimizationResearch keywords, tags, and descriptionsImprove discoverability, optimize metadata
🎬 Content ResearchGather data for content planningUnderstand trends, plan better content
📱 Data CollectionBuild video databases and archivesOrganize video data, create datasets
🤖 AutomationIntegrate video data into workflowsAutomate reporting, trigger actions

⚡ Quick Start

1️⃣ Single Video

{
"videoIds": ["dX9CGRZwD-w"]
}

2️⃣ Multiple Videos

{
"videoIds": [
"dX9CGRZwD-w",
"gU0zGkyM7eM",
"jNQXAC9IVRw"
]
}

3️⃣ With Localization

{
"videoIds": ["dX9CGRZwD-w"],
"geo": "IN",
"lang": "hi"
}

📊 Input Parameters

ParameterTypeRequiredDescriptionDefault
videoIdsArray✅YouTube video IDs (11 characters each)-
geoString❌ISO 3166-2 country code (US, IN, GB, etc.)US
langString❌Language code (en, hi, es, etc.)en

🎥 Video ID Format

  • Must be exactly 11 characters
  • Allowed characters: a-z, A-Z, 0-9, -, _
  • Example: dX9CGRZwD-w
  • URLs are NOT accepted - only video IDs

❌ Invalid Examples

https://www.youtube.com/watch?v=dX9CGRZwD-w ❌ (URL not accepted)
dX9CGRZwD ❌ (Too short)
dX9CGRZwD-w-extra ❌ (Too long)

📤 Output Format

🎬 Video Details Data Structure

{
"videoId": "dX9CGRZwD-w",
"title": "How are Microchips Made? 🖥️🛠️ CPU Manufacturing Process Steps",
"description": "Go to http://brilliant.org/BranchEducation/ for a 30-day free trial...",
"channelId": "UCdp4_l1vPmpN-gDbUwhaRUQ",
"channelTitle": "Branch Education",
"channelUrl": "https://www.youtube.com/channel/UCdp4_l1vPmpN-gDbUwhaRUQ",
"viewCount": 10123651,
"viewCountFormatted": "10,123,651",
"likeCount": 337306,
"likeCountFormatted": "337,306",
"lengthSeconds": 1668,
"duration": "27:48",
"publishDate": "2024-05-16T20:20:58-07:00",
"uploadDate": "2024-05-16T20:20:58-07:00",
"category": "Education",
"keywords": ["how are microchips made", "chip manufacturing", "CPU Manufacturing", ...],
"thumbnail": [
{"url": "https://i.ytimg.com/vi/dX9CGRZwD-w/hqdefault.jpg", "width": 168, "height": 94},
{"url": "https://i.ytimg.com/vi/dX9CGRZwD-w/maxresdefault.jpg", "width": 1920, "height": 1080}
],
"hasCaption": true,
"subtitles": {...},
"audioTracks": [...],
"isLiveContent": false,
"isFamilySafe": true,
"isUnlisted": false,
"playableInEmbed": true,
"includesPaidPromotion": true,
"availableCountries": ["US", "IN", "GB", ...],
"defaultVideoLanguage": "English",
"defaultVideoLanguageCode": "en",
"storyboards": [...],
"videoUrl": "https://www.youtube.com/watch?v=dX9CGRZwD-w",
"status": "success"
}

📊 Data Fields Explained

🎥 Basic Information

  • videoId - Unique 11-character video identifier
  • title - Full video title
  • description - Complete video description
  • category - Video category (e.g., Education, Entertainment)
  • keywords - Array of video tags and keywords

👤 Channel Information

  • channelId - Unique channel identifier
  • channelTitle - Channel name
  • channelUrl - Direct channel URL

📈 Statistics

  • viewCount - Raw view count (number)
  • viewCountFormatted - Formatted views (e.g., "10,123,651")
  • likeCount - Raw like count (number)
  • likeCountFormatted - Formatted likes (e.g., "337,306")

⏱️ Duration & Dates

  • lengthSeconds - Video duration in seconds
  • duration - Formatted duration (e.g., "27:48")
  • publishDate - ISO 8601 publish date
  • uploadDate - ISO 8601 upload date

🖼️ Media

  • thumbnail - Array of thumbnail objects with URLs and dimensions
  • storyboards - Video preview thumbnails

📝 Captions & Audio

  • hasCaption - Boolean indicating caption availability
  • subtitles - Object with available subtitle languages and URLs
  • audioTracks - Array of available audio tracks
  • defaultVideoLanguage - Default video language
  • defaultVideoLanguageCode - Language code

🔒 Video Properties

  • isLiveContent - Is this live content?
  • isFamilySafe - Is this family-friendly?
  • isUnlisted - Is this video unlisted?
  • playableInEmbed - Can be embedded on other sites?
  • includesPaidPromotion - Contains paid promotion?
  • availableCountries - Array of country codes where video is available

🔗 URLs

  • videoUrl - Direct YouTube video URL
  • channelUrl - Direct YouTube channel URL

✅ Status

  • status - "success" or "failed"
  • error - Error message (only if failed)
  • errorCode - HTTP error code (only if failed)

🌐 Localization

🌍 Supported Regions (50+ Countries)

🇺🇸 United States, 🇮🇳 India, 🇬🇧 United Kingdom, 🇩🇪 Germany, 🇯🇵 Japan, 🇧🇷 Brazil, 🇨🇦 Canada, 🇫🇷 France, 🇪🇸 Spain, 🇷🇺 Russia, 🇦🇺 Australia, 🇮🇹 Italy, 🇳🇱 Netherlands, 🇹🇷 Türkiye, 🇮🇩 Indonesia, 🇲🇽 Mexico, 🇰🇷 South Korea, 🇸🇦 Saudi Arabia, 🇦🇪 UAE, 🇵🇰 Pakistan, 🇵🇭 Philippines, 🇹🇭 Thailand, 🇻🇳 Vietnam, 🇪🇬 Egypt, 🇳🇬 Nigeria, 🇵🇱 Poland, 🇦🇷 Argentina, 🇨🇴 Colombia, 🇨🇱 Chile, 🇵🇪 Peru, 🇲🇾 Malaysia, 🇸🇬 Singapore, 🇿🇦 South Africa, 🇺🇦 Ukraine, 🇷🇴 Romania, 🇨🇿 Czech Republic, 🇸🇪 Sweden, 🇳🇴 Norway, 🇩🇰 Denmark, 🇫🇮 Finland, 🇬🇷 Greece, 🇵🇹 Portugal, 🇭🇺 Hungary, 🇦🇹 Austria, 🇨🇭 Switzerland, 🇧🇪 Belgium, 🇮🇪 Ireland, 🇳🇿 New Zealand, 🇮🇱 Israel, 🇭🇰 Hong Kong, 🇹🇼 Taiwan

🗣️ Supported Languages (35+ Languages)

🇬🇧 English, 🇮🇳 Hindi, 🇪🇸 Spanish, 🇫🇷 French, 🇩🇪 German, 🇯🇵 Japanese, 🇰🇷 Korean, 🇧🇷 Portuguese, 🇷🇺 Russian, 🇸🇦 Arabic, 🇮🇹 Italian, 🇮🇩 Indonesian, 🇹🇷 Turkish, 🇻🇳 Vietnamese, 🇹🇭 Thai, 🇨🇳 Chinese, 🇳🇱 Dutch, 🇵🇱 Polish, 🇺🇦 Ukrainian, 🇷🇴 Romanian, 🇨🇿 Czech, 🇸🇪 Swedish, 🇳🇴 Norwegian, 🇩🇰 Danish, 🇫🇮 Finnish, 🇬🇷 Greek, 🇮🇱 Hebrew, 🇧🇩 Bengali, 🇮🇳 Tamil, 🇮🇳 Telugu, 🇮🇳 Marathi, 🇮🇳 Gujarati, 🇮🇳 Kannada, 🇮🇳 Malayalam, 🇮🇳 Punjabi

❓ FAQ

Q: How many videos can I scrape at once?

A: You can scrape multiple videos in a single run by providing an array of video IDs. The maximum limit is 10 videos per run.

Q: What format should video IDs be in?

A: Video IDs must be exactly 11 characters (alphanumeric, hyphens, underscores). URLs are NOT accepted - only video IDs.

Q: How do I find a video ID?

A: The video ID is in the YouTube URL: https://www.youtube.com/watch?v=dX9CGRZwD-w → ID is dX9CGRZwD-w

Q: Can I get localized data for different countries?

A: Yes! Use the geo parameter to specify a country code (e.g., "IN" for India). This affects view counts and availability.

Q: What's the difference between viewCount and viewCountFormatted?

A: viewCount is a raw number (e.g., 10123651), while viewCountFormatted is human-readable (e.g., "10,123,651").

Q: Are subtitles/captions included?

A: Yes! The output includes subtitle information with available languages and URLs for downloading subtitle files.

Q: What happens if a video is private or deleted?

A: The actor will return an error status with details. Failed videos are included in the output with error information.

Q: Can I use this for commercial purposes?

A: Yes, but ensure you comply with YouTube's Terms of Service and applicable data protection regulations.

Q: How accurate is the data?

A: Data is fetched directly from YouTube's API in real-time, ensuring accuracy at the time of extraction.


🏷️ Tags

youtube video details, youtube scraper, youtube api, video metadata, youtube data extraction, youtube video info, youtube statistics, youtube analytics, video scraper, youtube keywords, youtube captions, youtube subtitles, youtube thumbnails, youtube channel info, video analysis, youtube research, youtube automation, apify actor, youtube data mining, content analysis, youtube insights, video intelligence, youtube thumbnail downloader


🚀 Get Started Now

Ready to extract comprehensive YouTube video details?

  1. 🎥 Enter video IDs (e.g., ["dX9CGRZwD-w", "N3IIruee3PE"])
  2. ▶️ Click Start to run the actor
  3. 📥 Download your data in JSON, CSV, Excel, or HTML format
  4. Click "Try for free" to test the actor

⭐ Star this actor if it helps you extract YouTube video details efficiently!


Looking for more YouTube data? Check out these complementary actors:


Built with ❤️ using Apify Platform