Youtube Metadata Extractor avatar

Youtube Metadata Extractor

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Youtube Metadata Extractor

Youtube Metadata Extractor

πŸ” Programmatically analyse YouTube video pages and extract comprehensive metadata without downloading videos. Fast, compliant, and efficient.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

SimplifySME Toolbox

SimplifySME Toolbox

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

2 months ago

Last modified

Share

πŸ” Programmatically analyze YouTube video pages and extract comprehensive metadata without downloading videos. Fast, compliant, and efficient.


πŸ“Ί What It Extracts

  • Video Details: Title, description, duration, views, likes, comment count
  • Channel Information: Name, ID, URL, about page data, subscriber count
  • Content Analysis: Hashtags and links from descriptions
  • Media Assets: High-quality thumbnails (max resolution)

πŸš€ Key Features

FeatureDescription
🧩 Advanced Metadata ExtractionPulls dozens of structured fields per video
🌐 Multi-URL SupportProcess multiple YouTube video URLs in one run
πŸ›‘οΈ Residential Proxy ReadyOptimized for Apify Residential proxies
♻️ Proxy Reuse OptimizationReuses a single proxy session to reduce costs
🧠 Channel EnrichmentFetches channel "About" data and links
πŸ” Hashtag & Link DetectionExtracts URLs and hashtags from descriptions
πŸ–ΌοΈ Max-Resolution ThumbnailsAlways attempts highest-quality preview
πŸ“Š Human-Readable MetricsFormats views, likes, comments (e.g., 1.2M)
⚠️ Graceful Error HandlingHandles private, unavailable, and restricted videos

πŸ“₯ Input

Required

  • videoUrl (string) OR videoUrls (string): YouTube video URL(s)
    • Single URL: "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
    • Multiple URLs: Paste one per line or as JSON array string

Optional

  • useResidentialProxy (boolean, default: false): Use Apify Residential proxies for better success rate

Note: Either videoUrl or videoUrls is required.


πŸ“€ Output

Returns comprehensive video metadata for each video:

Video Details

{
"videoId": "dQw4w9WgXcQ",
"title": "Video Title",
"description": "Full video description text",
"duration": "5:30",
"durationSeconds": 330,
"views": 1200000,
"viewsFormatted": "1.2M",
"likes": 45000,
"likesFormatted": "45K",
"commentsCount": 1200,
"commentsFormatted": "1.2K",
"uploadDate": "Oct 31, 2025",
"isoDate": "2025-10-31T00:00:00.000Z",
"link": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}

Channel Information

{
"channel": {
"name": "Channel Name",
"id": "UCxxxxxxxxxxxxx",
"url": "https://www.youtube.com/@channel",
"about": {
"description": "Channel description",
"subscriberCount": "1.5M subscribers",
"links": ["https://example.com"]
}
}
}

Media & Content

{
"thumbnails": [
"https://i.ytimg.com/vi/VIDEO_ID/maxresdefault.jpg",
"https://i.ytimg.com/vi/VIDEO_ID/hqdefault.jpg"
],
"thumbnail": "https://i.ytimg.com/vi/VIDEO_ID/maxresdefault.jpg",
"hashtags": ["#hashtag1", "#hashtag2"],
"descriptionLinks": ["https://example.com"]
}

πŸ’‘ Use Cases

  • βœ… Video Metadata Aggregation - Collect metadata from multiple videos
  • βœ… Channel Monitoring - Track channel performance and content
  • βœ… Content Research & SEO - Analyze video descriptions, hashtags, and keywords
  • βœ… Analytics & Reporting - Generate reports on video performance
  • βœ… Competitor Analysis - Monitor competitor video strategies
  • βœ… Social Media Integration - Extract data for social media automation

βš™οΈ Technical Details

  • Extraction Method: Browser-based scraping using Playwright
  • No Video Download: All metadata extracted without downloading video files
  • Proxy Support: Optional residential proxy for better success rates
  • Error Handling: Gracefully handles private, unavailable, and restricted videos
  • Performance: Optimized for speed with proxy session reuse

πŸ“ Example Usage

Single Video

{
"videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}

Multiple Videos

{
"videoUrls": "https://www.youtube.com/watch?v=video1\nhttps://www.youtube.com/watch?v=video2"
}

With Residential Proxy

{
"videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"useResidentialProxy": true
}