🎬 YouTube Video Details Scraper avatar

🎬 YouTube Video Details Scraper

Pricing

$19.99/month + usage

Go to Apify Store
🎬 YouTube Video Details Scraper

🎬 YouTube Video Details Scraper

Scrape YouTube video details in seconds πŸŽ¬πŸ“Š Extract titles, descriptions, views, likes, comments, publish dates, tags, and more. Perfect for SEO research, competitor analysis, and content planning. Automate video data collection and grow smarter on YouTube πŸš€

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScraperX

ScraperX

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

🎬 YouTube Video Details Scraper

The 🎬 YouTube Video Details Scraper is an Apify actor that extracts structured video metadata at scale β€” fast. This YouTube video metadata scraper automates collection of titles, descriptions, tags, views, likes, comment counts, publish dates, transcripts, thumbnails, and channel details from public videos. Built for marketers, developers, data analysts, and researchers, it works as a reliable YouTube video details extractor for SEO research, competitor analysis, and content planning β€” enabling repeatable, bulk pipelines without the YouTube Data API.

What data / output can you get?

Use this YouTube video details extractor to collect accurate, structured fields. Below are example fields exactly as they appear in the output.

Data typeDescriptionExample value
typeItem type classificationvideo
video_idUnique YouTube video identifierdQw4w9WgXcQ
titleFull video titleRick Astley - Never Gonna Give You Up
descriptionComplete video description textThe official video for "Never Gonna Give You Up"...
channel_nameChannel display nameRick Astley
channel_idChannel uploader IDUCuAXFkgsw1L7xaCfnd5JJOw
published_datePublished date formatted as YYYY-MM-DD2009-10-25
duration_secondsVideo duration in seconds212
viewsTotal view count1234567890
likesTotal like count15000000
comment_countTotal comment count500000
tagsArray of video tags["rick astley","never gonna give you up","music video"]
thumbnails.highHigh-resolution thumbnail URL (if available)https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg

Bonus outputs include a rich channel object (id, name, handle, url, subscriberCount, logo, badges), transcript segments, category, language, live_status, engagement_rate, hashtags, upload_type, resolution, success, inputUrl, and an error field on failures. Export your dataset to CSV, JSON, or Excel from Apify to download YouTube metadata to CSV and integrate anywhere.

Key features

  • 🧠 Comprehensive metadata extraction β€” Collects titles, descriptions, tags, views, likes, comment_count, publish dates, duration, and more. Automatically computes engagement_rate and extracts hashtags from descriptions for SEO workflows.
  • πŸ—£οΈ Transcript captions support β€” Works as a YouTube transcript captions scraper by downloading subtitles or auto-captions when available and returning clean, time-coded segments.
  • 🎯 Channel enrichment β€” Returns a structured channel object (id, name, handle, url, subscriberCount when available, badges such as Verified, and channel logo) for deeper analysis.
  • πŸ” Batch scraping & bulk automation β€” Add many URLs to startUrls and run this bulk YouTube video details scraper with randomized delays and robust retries for resilient executions.
  • πŸ›‘οΈ Proxy-aware reliability β€” Configure proxyConfiguration to improve stability. Built-in fallback from direct to datacenter to residential proxies keeps large runs stable.
  • 🧩 Developer-friendly JSON β€” Predictable keys and clean structures make it a YouTube metadata scraper tool that fits pipelines, analytics, and enrichment jobs.
  • πŸšͺ No login required β€” Scrapes public YouTube video metadata without cookies or authentication. A true YouTube video info scraper without API keys.
  • πŸ”— Apify-native automation β€” Access results via the Apify API, making it easy to integrate with Python or your data stack as a YouTube metadata scraper Python workflow.

How to use 🎬 YouTube Video Details Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open the β€œyoutube-video-details-scraper” actor from your dashboard.
  3. Add input video URLs in startUrls:
  4. (Optional) Configure proxyConfiguration:
    • Leave useApifyProxy as false for quick tests.
    • Enable Apify Proxy for reliability and scale.
  5. Start the run:
    • The actor logs progress, proxy status, retries, and success/failure per video.
  6. Monitor progress:
    • The actor adds short, human-like delays and retries automatically for reliability.
  7. Download your results:
    • Open the run’s Dataset to export JSON/CSV/Excel with all fields shown in the β€œOutput format” section.

Pro tip: Automate end-to-end by fetching the dataset via the Apify API to power dashboards, enrichment jobs, or storage in your own databases.

Use cases

Use case nameDescription
SEO keyword researchExtract titles, descriptions, tags, and hashtags to discover ranking patterns and optimize content strategy with a YouTube tags and title scraper.
Content performance benchmarkingCompare views, likes, and comment_count to assess engagement and compute engagement_rate across competitors.
Academic/media researchCollect structured metadata and transcripts at scale for audience behavior studies, media analysis, and trend tracking.
Competitive analysisMonitor channel_id/channel_name outputs and publishing patterns to understand positioning and content cadence.
Data engineering & BI pipelinesFeed clean JSON into your lake/warehouse for analytics, ML features, or alerting workflows using an API-first design.
Brand monitoringScan descriptions, tags, and hashtags for brand mentions to measure awareness and sentiment across public videos.

Why choose 🎬 YouTube Video Details Scraper?

A production-ready YouTube video metadata scraper focused on precision, automation, and reliability.

  • 🎯 Accurate, comprehensive fields: Titles, descriptions, tags, thumbnails, channel metadata, transcripts, and computed engagement_rate.
  • πŸ—£οΈ Transcript-aware: Captures time-coded transcript segments from subtitles or auto-captions when available.
  • πŸ“ˆ Scalable & resilient: Handles multiple URLs with randomized delays, retries, and automatic proxy fallbacks.
  • πŸ’» Developer access: Clean JSON fits pipelines and is easily retrieved via the Apify API for seamless integrations.
  • πŸ›‘οΈ Safe & ethical: Designed for public YouTube metadata extraction; no login or private data access.
  • πŸ’° Cost-effective: Test quickly and scale when you’re ready, backed by Apify infrastructure.
  • πŸ”— Integration-ready: Results are stored in Apify datasets for downstream tools and workflows.

Versus browser extensions or brittle scripts, this YouTube video details extractor is a stable, automation-friendly alternative that delivers consistent results at scale β€” a practical YouTube Data API alternative for metadata.

Yes β€” when used responsibly. This actor targets publicly available YouTube video metadata and does not access private or authenticated content.

Guidelines for compliant use:

  • Collect only public video data (titles, descriptions, counts, tags, thumbnails, etc.).
  • Do not scrape private videos or gated content.
  • Respect YouTube’s Terms of Service and applicable regulations (e.g., GDPR/CCPA) for your use case.
  • Avoid collecting or using personal data in ways that violate privacy or policy.
  • Consult your legal team for edge cases or jurisdiction-specific requirements.

Input parameters & output format

Example input

{
"startUrls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"https://youtu.be/VIDEO_ID_2"
],
"proxyConfiguration": {
"useApifyProxy": false
}
}

Parameters

  • startUrls (array)

  • proxyConfiguration (object)

    • Description: Optional proxy settings. Enable Apify proxy for better reliability. If YouTube rejects the proxy, a residential proxy may be used automatically as fallback. Leave default (no proxy) for quick testing with a few videos.
    • Default: {"useApifyProxy": false}
    • Required: No

Example output item

{
"type": "video",
"video_id": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up",
"description": "The official video for \"Never Gonna Give You Up\" by Rick Astley...",
"channel_id": "UCuAXFkgsw1L7xaCfnd5JJOw",
"channel_name": "Rick Astley",
"published_date": "2009-10-25",
"duration_seconds": 212,
"views": 1234567890,
"likes": 15000000,
"comment_count": 500000,
"tags": ["rick astley", "never gonna give you up", "music video"],
"thumbnails": {
"default": "https://i.ytimg.com/vi/dQw4w9WgXcQ/default.jpg",
"medium": "https://i.ytimg.com/vi/dQw4w9WgXcQ/mqdefault.jpg",
"high": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg"
},
"channel": {
"id": "UCuAXFkgsw1L7xaCfnd5JJOw",
"name": "Rick Astley",
"handle": "rickastley",
"url": "https://www.youtube.com/@rickastley",
"subscriberCount": "2500000 subscribers",
"logo": "https://yt3.ggpht.com/...",
"badges": ["Verified"]
},
"transcript": [
{
"start": "0.000",
"dur": "3.500",
"text": "We're no strangers to love"
}
],
"category": "Music",
"language": "en",
"live_status": "none",
"engagement_rate": 0.0162,
"hashtags": ["rickastley", "nevergonnagiveyouup"],
"upload_type": "normal",
"resolution": "1080p",
"success": true,
"inputUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}

Notes:

  • On failure, the actor outputs a structured item with success set to false and includes an error message in the error field.
  • Some fields may be empty when not publicly available (e.g., subscriberCount, resolution, transcript).

FAQ

Is there a free trial?

Yes. The actor includes trial minutes on Apify; 120 trial minutes are available so you can test before scaling.

Do I need to log in or provide cookies?

No. This tool scrapes public video metadata and does not require login or cookies. It’s designed for responsible, public-only extraction.

What fields does the scraper return?

It returns a comprehensive JSON record including type, video_id, title, description, views, likes, comment_count, published_date, duration_seconds, tags, thumbnails, a channel object (id, name, handle, url, subscriberCount, logo, badges), transcript (when available), category, language, live_status, engagement_rate, hashtags, upload_type, resolution, success, inputUrl, and error on failures.

Can it scrape comments text?

No. It returns comment_count but does not fetch comment bodies. This keeps runs fast and focused on metadata.

Does it support transcripts?

Yes. The actor attempts to fetch transcripts from subtitles and falls back to auto-captions when available. If no transcript exists, transcript returns an empty array.

Is this a YouTube Data API alternative for metadata?

Yes. It works as a YouTube video info scraper without API keys by extracting public metadata directly, making it a practical YouTube Data API alternative for metadata in many use cases.

Can I scrape playlists or channels directly?

This actor processes individual video URLs provided in startUrls. To analyze a playlist or channel, collect its videos’ URLs with a separate tool and run them in bulk here.

How do I scale reliably?

Add many video URLs to startUrls and enable proxyConfiguration with Apify Proxy. The actor includes randomized delays, retries, and automatic proxy fallback to keep large runs stable.

Can I integrate with Python or an API?

Yes. Fetch run results programmatically via the Apify API and integrate the JSON output into your pipelines, dashboards, or databases β€” ideal for YouTube metadata scraper Python workflows.

Closing CTA / Final thoughts

The 🎬 YouTube Video Details Scraper is built for structured, reliable extraction of public YouTube video metadata at scale. It delivers clean JSON records with titles, descriptions, tags, thumbnails, transcripts, engagement metrics, and channel details β€” ideal for marketers, developers, analysts, and researchers. Run it in your browser or integrate via the Apify API to power automation pipelines and BI workflows. Start extracting smarter, SEO-ready YouTube insights today.

πŸ”— What are other Youtube scraping tools?

If you want to scrape specific Youtube data, you can use any of the dedicated scrapers below for faster and more targeted results.

πŸ”— Scraper NameπŸ”— Scraper Name
πŸ“§ YouTube Channel Email ScraperπŸ“ YouTube Transcript Scraper
πŸ“ž YouTube Channel Phone Number ScraperπŸ“ˆ YouTube Trending Scraper
πŸ’¬ YouTube Comments Scraper🧠 YouTube Video Summarizer
πŸ“Ί YouTube Channel ScraperπŸŽ₯ YouTube Video Scraper by Hashtag
πŸ—‚οΈ YouTube Metadata ScraperπŸ” YouTube Channel Finder
▢️ YouTube Playlist ScraperπŸ”Ž YouTube Search Scraper
🧰 YouTube ScraperπŸ“ YouTube Community Posts Scraper
πŸŽ₯ YouTube Shorts ScraperπŸŽ₯ YouTube Video Details Scraper