🎬 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

🎬 YouTube Video Details Scraper (youtube-video-details-scraper) extracts titles, descriptions, views, likes, publish date, duration, tags, channel, thumbnails & more at scale. πŸ“Š Ideal for SEO, content research, trend tracking & reporting. ⚑ API-ready metadata for analytics & growth.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scrapium

Scrapium

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

🎬 YouTube Video Details Scraper

The 🎬 YouTube Video Details Scraper is a purpose-built YouTube video metadata scraper that extracts structured video details at scale β€” titles, descriptions, tags, views, likes, publish date, duration, channel info, thumbnails, transcripts, and more. It solves the pain of manual copy-paste by delivering a reliable YouTube video details extractor and YouTube Data API alternative for video details, ready for analytics, SEO, and reporting. Built for marketers, developers, data analysts, and researchers, this YouTube video info scraper tool helps you scrape YouTube video details without API limits and power growth-focused dashboards and pipelines.

What data / output can you get?

Below are the exact output fields the actor saves to the dataset (per item), with examples for clarity:

Data typeDescriptionExample value
typeRecord type identifier"video"
video_idUnique YouTube video ID"dQw4w9WgXcQ"
titleVideo title"Rick Astley - Never Gonna Give You Up"
descriptionFull description text"The official video for "Never Gonna Give You Up" by Rick Astley..."
channel_idUploader/channel ID"UCuAXFkgsw1L7xaCfnd5JJOw"
channel_nameUploader/channel display name"Rick Astley"
published_dateISO-like publish date (YYYY-MM-DD)"2009-10-25"
duration_secondsVideo duration in seconds212
viewsView count1234567890
likesLike count15000000
comment_countTotal comments500000
tagsArray of video tags["rick astley","never gonna give you up","music video"]
thumbnailsThumbnail URLs by quality{"default":".../default.jpg","medium":".../mqdefault.jpg","high":".../hqdefault.jpg"}
channel.idChannel ID (nested)"UCuAXFkgsw1L7xaCfnd5JJOw"
channel.nameChannel name (nested)"Rick Astley"
channel.handleChannel handle (nested)"rickastley"
channel.urlChannel URL (nested)"https://www.youtube.com/@rickastley"
channel.subscriberCountChannel subscribers (string)"2.5M subscribers"
channel.logoChannel logo/avatar URL or empty"https://yt3.ggpht.com/..."
channel.badgesChannel badges["Verified"]
transcriptArray of caption segments[{"start":"0.000","dur":"3.500","text":"We're no strangers to love"}]
categoryVideo category"Music"
languageDetected language code"en"
live_statusLive/streaming status"none"
engagement_rate(likes + comments) / views0.0162
hashtagsHashtags extracted from description (no "#")["rickastley","nevergonnagiveyouup"]
upload_typeUpload type"normal"
resolutionReported resolution (if any)"1080p"
successSuccess flagtrue
inputUrlThe input video URL"https://www.youtube.com/watch?v=dQw4w9WgXcQ"

Notes:

  • Bonus outputs include channel logos, badges, and full transcript segments when available.
  • Export your dataset to JSON, CSV, or Excel directly from Apify for downstream analytics.

Key features

  • ⚑ Robust video metadata extraction
    Extract titles, descriptions, tags, views, likes, comments, publish date, duration, and more β€” a complete YouTube video metadata scraper for analytics and reporting.

  • 🧠 Channel context & assets
    Enrich every record with channel details (ID, name, URL/handle, subscriber count, badges) and logos for a full 360Β° context.

  • πŸ—£οΈ Transcript and captions support
    Built-in YouTube transcript and captions scraper logic attempts to fetch subtitles or auto-captions and returns clean, time-stamped segments.

  • πŸ–ΌοΈ Thumbnail and media coverage
    Acts as a YouTube thumbnail and metadata extractor, organizing thumbnail URLs by quality for easy use in UIs and reports.

  • πŸ“¦ Batch processing across many URLs
    Paste multiple video URLs and run a bulk YouTube metadata scraper workflow in a single job.

  • πŸ”— API-ready and developer-friendly
    Trigger runs and fetch results via the Apify API. Perfect for integrating a YouTube video URL metadata parser into Python, Node.js, or no-code stacks.

  • πŸ›‘οΈ Proxy support with smart fallback
    Optional Apify Proxy with datacenter→residential fallback built in, helping you scrape YouTube video details without API disruptions at scale.

  • πŸ’Ύ Flexible exports
    Download structured results as JSON, CSV, or Excel for BI tools, SEO audits, and automated pipelines.

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

  1. Sign in to Apify
    Create or log in to your Apify account to access the actor.

  2. Open the actor page
    Find β€œπŸŽ¬ YouTube Video Details Scraper” in the Apify Store and click Try for free.

  3. Add your input video URLs

  4. Configure proxy (optional)

    • In β€œπŸ”’ Proxy Configuration”, you can enable Apify Proxy for reliability.
    • For larger runs, proxies reduce blocks and improve stability.
  5. Start the run
    Click Start. The scraper will process each URL, fetch video info, attempt transcripts, enrich channel details, and compute engagement rate.

  6. Monitor progress
    Watch logs to see progress and any proxy fallback decisions. Each video’s result is saved to the run’s dataset.

  7. Download your results
    Go to the Dataset tab and export as JSON, CSV, or Excel β€” ready for SEO audits, dashboards, or data warehouses.

Pro Tip: Automate end-to-end by triggering runs with the Apify API and streaming dataset items to your data stack or CRM.

Use cases

Use case nameDescription
SEO teams – keyword & tag miningExtract titles, descriptions, tags, and hashtags to benchmark competitors and fuel keyword strategies using a bulk YouTube video details extractor.
Content researchers – trend trackingCollect views, likes, comments, and engagement_rate to quantify performance across topics without relying on the YouTube Data API.
Brand monitoring – metadata watchTrack brand mentions in descriptions and hashtags with a repeatable YouTube video info scraper tool.
Data analysts – performance modelingBuild datasets with views, likes, comments, and transcripts for modeling and sentiment analysis.
Academic researchers – corpus buildingCreate structured corpora with transcripts and metadata for media, language, or misinformation studies.
Developers – API pipelinesUse the Apify API to run a YouTube video URL metadata parser on schedules and push results into ETL/ELT workflows.
Reporting – thumbnails & assetsCollect multi-resolution thumbnails and channel logos to enrich dashboards and presentation layers.

Why choose 🎬 YouTube Video Details Scraper?

This scraper focuses on precision, automation, and reliability to deliver clean video-level intelligence at scale.

  • βœ… Accurate, structured outputs: Real-world fields like video_id, tags, views, likes, transcript, thumbnails, and channel.* ready for analysis.
  • 🌍 Language-aware captions: Attempts to fetch subtitles or auto-captions and returns normalized transcript segments when available.
  • πŸ“ˆ Scales with your workload: Paste many video URLs for batch runs and consistent output across datasets.
  • πŸ”— Built for developers: API-first design fits Python/Node pipelines and no-code tools β€” a practical YouTube Data API alternative for video details.
  • πŸ›‘οΈ Safe & public: Targets publicly available video metadata and captions only; no login or cookies required.
  • πŸ’° Cost-effective automation: Replace manual copy-paste with an API-ready YouTube video details extractor designed for repeatable jobs.
  • 🧱 Production-ready reliability: Optional proxy with datacenterβ†’residential fallback helps keep long jobs stable.

Yes β€” when used responsibly. This actor collects publicly available video information such as titles, descriptions, tags, views/likes, and channel metadata. It does not access private profiles or authenticated data.

Guidelines for compliant use:

  • Only collect public video and channel metadata accessible without login.
  • Avoid private or restricted data and respect platform terms.
  • Ensure your usage complies with applicable laws (e.g., GDPR, CCPA).
  • Consult your legal team for edge cases and regional requirements.

Input parameters & output format

Example input JSON

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

Input parameters

FieldTypeRequiredDefaultDescription
startUrlsarray (stringList editor)YesPrefilled with ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]One or more full YouTube video URLs to scrape. Each URL is processed for title, description, views, likes, comments, channel info, transcript, tags, thumbnails, and more.
proxyConfigurationobject (proxy editor)No{"useApifyProxy": false}Optional proxy settings. Enable Apify Proxy for better reliability; residential proxy may be used automatically as fallback if needed.

Notes:

  • startUrls accepts a list of strings (one URL per line).
  • For larger/batch runs, enabling a proxy is recommended.

Example output JSON (dataset 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": "2.5M 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"
}

Field behavior notes:

  • transcript may be empty if no subtitles/auto-captions are available or fetch fails.
  • channel.subscriberCount, resolution, and badges may be empty when not reported.
  • likes or comment_count can be 0 if hidden/unavailable for the video.
  • On errors, success is false and an additional field error contains a message.
ToolTool
☎️ YouTube Channel Phone Number ScraperπŸ’¬ YouTube Comments Scraper
πŸ“ YouTube Transcript ScraperπŸ”Ž YouTube Search Scraper
πŸ“Ί YouTube Channel Finder🧠 YouTube Video Summarizer
πŸ‘₯ YouTube Community Posts Scraper⏱️ YouTube Most Replayed Scraper
πŸ“Š YouTube Metadata Scraper🌐 YouTube Video Subtitles Scraper
πŸ”₯ YouTube Trending Scraper🏷️ YouTube Video Scraper by Hashtag
🎬 YouTube Shorts ScraperπŸ“‚ YouTube Playlist Scraper
πŸ“‘ YouTube Channel ScraperπŸ“ž YouTube Phone Number Scraper
πŸ“§ YouTube Email ScraperπŸ“¨ YouTube Channel Email Scraper

FAQ

Can I scrape dislikes?

❌ No. Public dislike counts are not available. You can still extract likes, views, comments, and other public engagement metrics.

Do I need to log in or use cookies?

βœ… No. The scraper collects publicly available video data without login, working as a YouTube video details extractor that avoids authenticated data.

Can it handle multiple videos at once?

βœ… Yes. Add many video URLs to startUrls to run a bulk YouTube metadata scraper job in one run.

Does it support playlists or channels as input?

ℹ️ The input is designed for video URLs. For playlists or channels, use dedicated scrapers from the Related tools section or pre-extract video URLs before running this actor.

What transcripts are supported?

πŸ—£οΈ The scraper attempts to fetch subtitles first and then auto-captions when available, returning time-stamped segments. If none are available, transcript will be empty.

Is this a YouTube Data API alternative?

βœ… Yes. It’s a YouTube video metadata downloader and YouTube video URL metadata parser that works without the official API, ideal when you need to scrape YouTube video details without API quotas.

How can developers integrate it?

🧩 Use the Apify API to trigger runs, monitor status, and download datasets (JSON/CSV/Excel). This makes it easy to plug the YouTube video details extractor into Python/Node pipelines or no-code tools.

How do you avoid rate limits or blocks?

πŸ›‘οΈ Enable Apify Proxy in proxyConfiguration. The actor includes a smart fallback from datacenter to residential proxies to keep runs stable at scale.

Closing CTA / Final thoughts

The 🎬 YouTube Video Details Scraper is built to deliver clean, structured video intelligence for SEO, research, and analytics at scale. With comprehensive fields (metadata, tags, thumbnails, transcripts, channel info) and optional proxy-backed reliability, it’s a dependable YouTube video details extractor for marketers, developers, analysts, and researchers. Trigger runs via the Apify API, export JSON/CSV/Excel, and integrate with your data pipelines to automate reporting and insight generation. Start extracting smarter YouTube video details without API constraints today.