๐ŸŽฌ 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 full YouTube metadataโ€”title, description, tags, views, likes, comments, duration, upload date, channel info & thumbnails. โšก Ideal for SEO, competitor research, analytics & reporting. ๐Ÿ”Ž Fast, accurate, API-ready.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeEngine

ScrapeEngine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

21 days ago

Last modified

Share

๐ŸŽฌ YouTube Video Details Scraper

The ๐ŸŽฌ YouTube Video Details Scraper is a focused YouTube metadata scraper that extracts structured video information at scale โ€” titles, descriptions, tags, views, likes, comments count, thumbnails, channel info, transcripts, and more. It eliminates manual copy-paste by acting as a dependable YouTube video info extractor and YouTube video statistics scraper that delivers clean, analysis-ready data. Built for marketers, developers, data analysts, and researchers, this YouTube video details scraper tool serves as a practical YouTube video details API alternative to power SEO, competitor research, analytics, and reporting โ€” all without relying on the official API.

What is ๐ŸŽฌ YouTube Video Details Scraper?

Itโ€™s a purpose-built YouTube video metadata downloader that collects structured video details by URL โ€” including titles, descriptions, tags, views, likes, comment counts, thumbnails, channel metadata, transcripts, and more. The core problem it solves is turning public YouTube pages into consistent, machine-readable data without manual effort or fragile scripts. Ideal for SEO teams, content marketers, developers, data analysts, and researchers, it helps you scrape YouTube video details by URL at scale and build pipelines for YouTube video data extraction across audits, dashboards, and reporting.

What data / output can you get?

Below are the exact fields the actor pushes to the dataset when you run the YouTube video details scraper. Each item is a single video with structured metadata.

Data typeDescriptionExample value
video_idUnique YouTube video identifierdQw4w9WgXcQ
titleFull video titleRick Astley - Never Gonna Give You Up
descriptionFull video description textThe official video for "Never Gonna Give You Up" by Rick Astley...
published_dateISO date (YYYY-MM-DD) derived from upload date2009-10-25
duration_secondsVideo length in seconds212
viewsTotal view count1234567890
likesTotal like count15000000
comment_countNumber of comments500000
tagsArray of uploader-defined 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
channel_nameChannel (uploader) display nameRick Astley
channel_idChannel (uploader) IDUCuAXFkgsw1L7xaCfnd5JJOw

Notes:

  • Youโ€™ll also get a rich channel object (id, name, handle, url, subscriberCount, logo, badges), transcript segments (when available), category, language, live_status, engagement_rate, hashtags, upload_type, resolution, success flag, the inputUrl, and error on failures.
  • Export results to JSON, CSV, or Excel from the Apify dataset for use in SEO audits, BI dashboards, and analytics workflows.

Key features

  • โš™๏ธ Full video metadata extraction
    Capture titles, descriptions, tags, views, likes, comment_count, thumbnails, category, language, and more in one run using this YouTube metadata scraper.

  • ๐Ÿ—ฃ๏ธ Transcript capture (when available)
    Retrieves transcript segments from subtitles or automatic captions and returns a structured array of start, duration, and text โ€” ideal for content analysis and NLP.

  • ๐Ÿงฉ Channel enrichment via About page
    Augments each video with channel details (id, name, handle, url, subscriberCount) and channel logo pulled from the channelโ€™s About section for deeper context.

  • ๐Ÿ“ˆ Engagement rate calculation
    Computes engagement_rate = (likes + comments) / views to benchmark performance across videos and competitors.

  • ๐Ÿ›ก๏ธ Smart proxy fallback for reliability
    Built-in logic tries direct connection, then datacenter, then residential proxies to minimize blocks and stabilize large runs.

  • ๐Ÿ“ฆ Batch scraping from multiple URLs
    Feed a list of video links into startUrls to process multiple records in one job โ€” great for bulk YouTube video details scraping.

  • ๐Ÿ’พ Structured exports and integrations
    Export clean JSON/CSV/Excel. Connect the dataset to your workflows via the Apify API and automate with Zapier, Make, or n8n.

  • ๐Ÿง‘โ€๐Ÿ’ป Developer-friendly and API-ready
    Works seamlessly with the Apify API for programmatic runs and data retrieval โ€” a practical YouTube video details API alternative for Python and backend pipelines.

How to use ๐ŸŽฌ YouTube Video Details Scraper - step by step

  1. Sign up or log in to your Apify account.
  2. Open the โ€œ๐ŸŽฌ YouTube Video Details Scraperโ€ actor from your Apify dashboard.
  3. Add input data: paste one or more YouTube video URLs into startUrls (supports formats like https://www.youtube.com/watch?v=VIDEO_ID and https://youtu.be/VIDEO_ID).
  4. Configure proxy settings (optional): set proxyConfiguration.useApifyProxy to true for reliability; the actor includes automatic fallback logic when needed.
  5. Start the run: click Start. The actor uses an initial delay and randomized pacing to avoid rate limits.
  6. Monitor progress: review logs showing per-URL processing, proxy status, and success/failure.
  7. Review results: open the dataset to see structured fields including video metadata, channel info, and transcript (when present).
  8. Export your data: download JSON, CSV, or Excel โ€” or pull results programmatically with the Apify API.

Pro Tip: Chain this YouTube video data extraction step with Make, Zapier, or n8n to enrich SEO dashboards, content audits, and research pipelines automatically.

Use cases

Use case nameDescription
SEO teams โ€“ keyword & metadata researchExtract titles, descriptions, tags, and hashtags to analyze on-page optimization and build a repeatable YouTube title and description scraper workflow.
Competitive benchmarkingTrack views, likes, comments, and engagement_rate to compare performance across competitor uploads with a YouTube video statistics scraper.
Brand monitoring & complianceScan descriptions, tags, and transcripts for brand mentions and sensitive terms using a YouTube video info extractor.
Content analytics & BIPipe structured results into dashboards to analyze categories, languages, and publishing patterns with bulk YouTube video details scraping.
Academic & media researchCollect public metadata and transcripts to study discourse patterns and virality using a YouTube transcript extractor.
Data engineering pipelineUse as a YouTube video details API alternative to populate data lakes and enrichment layers via the Apify API.
Channel portfolio reportingBuild datasets across lists of video URLs for cross-channel reporting without relying on the official API.

Why choose ๐ŸŽฌ YouTube Video Details Scraper?

Built for precision, automation, and reliable, structured outputs at scale โ€” far beyond manual copy-paste or brittle extensions.

  • โœ… Accurate, structured fields: Clean JSON with stable keys for repeatable analytics and reporting.
  • ๐ŸŒ Transcript and language-aware: Captures subtitles/auto-captions when present and returns language codes.
  • โšก Built for scale: Processes multiple video URLs with smart delays and proxy fallbacks to reduce blocks.
  • ๐Ÿง‘โ€๐Ÿ’ป Developer-first: API-friendly outputs for pipelines and scripts โ€” a practical YouTube video details API alternative.
  • ๐Ÿ”’ Public-only data: Targets publicly available metadata, thumbnails, and channel info โ€” no login required.
  • ๐Ÿ’ฐ Cost-effective automation: Replace manual tracking with a production-ready YouTube metadata scraper.
  • ๐Ÿ”„ More reliable than extensions: Runs on robust infrastructure with proxy rotation and retry logic.

In short, itโ€™s a dependable YouTube video data extraction tool designed for teams who need trustworthy outputs and automation-ready workflows.

Yes โ€” when used responsibly. This actor extracts only publicly available YouTube information such as titles, descriptions, tags, views, likes, comments count, thumbnails, and channel details. Avoid private or restricted content.

Guidelines for compliant use:

  • Scrape only public data thatโ€™s visible without login.
  • Do not target private videos or non-public user information.
  • Respect YouTubeโ€™s Terms of Service and applicable laws (e.g., GDPR/CCPA).
  • Use results for legitimate purposes like analytics, SEO, research, and reporting.
  • Consult your legal team for edge cases or jurisdiction-specific requirements.

Input parameters & output format

Example input JSON

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

Parameters

  • startUrls

    • Type: array
    • Required: Yes
    • Default: ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]
    • Description: Enter one or more YouTube video URLs to scrape. Each URL will be processed to extract title, description, views, likes, comments, channel info, transcript, tags, thumbnails, and more.
  • proxyConfiguration

    • Type: object
    • Required: No
    • Default: {"useApifyProxy": false}
    • Description: Optional proxy settings. Enable Apify proxy for better reliability; if a proxy is rejected, a residential proxy is used automatically as fallback. Leave default (no proxy) for quick tests with a few videos.

Example output JSON

{
"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"
}

Notes:

  • On failure, items include "success": false and an "error" message string.
  • Some fields may be empty if not present on the page, including category, resolution, subscriberCount, or transcript (e.g., when captions arenโ€™t available).
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 this scrape dislikes?

โŒ No. Public dislike counts arenโ€™t available. The scraper returns likes, views, comment_count, and a derived engagement_rate to benchmark performance.

Does it work without the official YouTube API?

โœ… Yes. It functions as a YouTube metadata scraper without API by collecting public page data and parsing it reliably โ€” a practical YouTube video details API alternative.

Can it extract tags, hashtags, and thumbnails?

โœ… Yes. Tags are returned in tags, hashtags are parsed from the description into hashtags (without the #), and thumbnails are provided in multiple resolutions when available.

Does it include transcripts?

โœ… When subtitles or automatic captions are available, the scraper returns transcript as an array of segments with start, duration, and text.

Do I need to log in or use cookies?

โŒ No. The actor targets publicly available YouTube pages and does not require login to extract video metadata, channel info, or thumbnails.

How do I run it at scale?

โœ… Provide multiple video links in startUrls and enable proxyConfiguration.useApifyProxy for stability. The actor includes retry and proxy fallback logic to support larger batches.

Can I use this with Python or via an API?

๐Ÿ’ป Yes. Use the Apify API to trigger runs and fetch datasets programmatically. Many teams integrate this YouTube video data extraction step into Python workflows and automation pipelines.

โœ… Yes โ€” when used responsibly with public data only. Avoid private or restricted content and ensure compliance with YouTubeโ€™s Terms and applicable data laws in your jurisdiction.

What does it cost?

๐Ÿ’ณ Pricing is shown on the actorโ€™s Apify listing. You can start with small runs and upgrade as your YouTube video data extraction needs scale.

๐Ÿš€ Final thoughts

The ๐ŸŽฌ YouTube Video Details Scraper is built to extract structured, accurate YouTube video metadata for SEO, analytics, and research. With transcripts (when available), channel enrichment, smart proxy fallbacks, and clean JSON outputs, itโ€™s a dependable YouTube video info extractor for marketers, developers, analysts, and researchers. Connect it to your pipelines via the Apify API for a robust YouTube video details API alternative, automate exports to CSV/Excel/JSON, and start extracting smarter insights at scale.