🎬 YouTube Video Details Scraper β€” Extract Metadata &... avatar

🎬 YouTube Video Details Scraper β€” Extract Metadata &...

Pricing

$19.99/month + usage

Go to Apify Store
🎬 YouTube Video Details Scraper β€” Extract Metadata &...

🎬 YouTube Video Details Scraper β€” Extract Metadata &...

🎬 YouTube Video Details Scraper extracts rich metadata β€” titles, descriptions, tags, views, likes, channel, publish date, duration, thumbnails & captions. πŸ“Š Ideal for SEO, content research, competitor analysis, reporting & automation. ⚑ Fast, scalable, API-ready.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeMesh

ScrapeMesh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

🎬 YouTube Video Details Scraper β€” Extract Metadata &...

The 🎬 YouTube Video Details Scraper β€” Extract Metadata &... is a purpose-built YouTube video details scraper that extracts structured per-video metadata at scale. It solves the manual, error-prone process of collecting titles, descriptions, tags, views, likes, channel info, publish dates, durations, thumbnails, and captions/transcripts by turning any list of video URLs into clean, analytics-ready records. Ideal for marketers, developers, data analysts, and researchers, this YouTube video metadata extractor enables SEO analysis, competitive benchmarking, and automated reporting pipelines β€” from a single video to bulk runs.

What data / output can you get?

Below are the core fields this YouTube video details scraper returns for each video. Values are derived directly from the dataset records the actor pushes during a run.

Data typeDescriptionExample value
typeRecord type identifier"video"
video_idYouTube video ID"dQw4w9WgXcQ"
titleVideo title"Rick Astley - Never Gonna Give You Up"
descriptionFull video description text"The official video for "Never Gonna Give You Up" by Rick Astley..."
channel_idUploader/channel ID"UCuAXFkgsw1L7xaCfnd5JJOw"
channel_nameUploader/channel name"Rick Astley"
published_dateYYYY-MM-DD publish date"2009-10-25"
duration_secondsVideo length in seconds212
viewsView count1234567890
likesLike count15000000
comment_countComment count500000
tagsArray of tags/keywords["rick astley","never gonna give you up","music video"]
categoryPrimary category"Music"
languageDetected language code"en"
live_statusLive stream state"none"
engagement_rate(likes + comments) / views0.0162
hashtagsHashtags extracted from description (without #)["rickastley","nevergonnagiveyouup"]
upload_typeUpload type"normal"
resolutionReported resolution label"1080p"
inputUrlThe input video URL"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
successProcessing statustrue

Bonus nested outputs:

  • thumbnails: object with available sizes (e.g., default, medium, high, standard, maxres) mapped to image URLs.
  • channel: nested object with id, name, handle, url, subscriberCount (string), logo (channel avatar URL), badges (e.g., ["Verified"]).
  • transcript: array of caption segments with start, dur, text.

You can export your dataset in JSON, CSV, or Excel from Apify once the run completes.

Key features

  • ⚑ Robust metadata extraction Extracts titles, descriptions, tags, views, likes, comments, publish date, duration, category, language, and more β€” plus derived engagement_rate and hashtags.

  • πŸ–ΌοΈ Thumbnail & channel avatar capture Returns structured thumbnail URLs across sizes and fetches the channel logo via the channel β€œAbout” page for richer branding context.

  • πŸ—£οΈ Captions transcript scraper Retrieves transcript segments from available subtitles or automatic captions and formats them into start/dur/text entries for analysis.

  • πŸ“¦ Batch scraping from multiple URLs Paste a list of video URLs and run bulk extraction in one job β€” perfect for a YouTube channel video data scraper workflow.

  • πŸ”— API-ready on Apify Built on the Apify platform for easy scheduling, API access, and β€œdownload YouTube metadata JSON” programmatic integrations.

  • πŸ›‘οΈ Smart proxy fallback Optional Apify proxy with automatic fallback from no proxy β†’ datacenter β†’ residential, plus retries and human-like delays to reduce blocks.

  • 🧠 Developer-friendly foundation Powered by yt-dlp and async HTTP, making it a reliable β€œscrape YouTube video metadata without API” solution that fits Python and automation pipelines.

  • πŸ’Ύ Flexible exports Export datasets to JSON, CSV, or Excel β€” ideal to β€œexport YouTube video metadata to CSV” and feed BI dashboards or SEO tools.

How to use 🎬 YouTube Video Details Scraper β€” Extract Metadata &... β€” step by step

  1. Sign in to Apify Create or log into your Apify account to access the actor and manage runs.

  2. Open the actor Locate β€œπŸŽ¬ YouTube Video Details Scraper β€” Extract Metadata &...” in your dashboard or Apify Store and click β€œTry for free” or β€œRun”.

  3. Add your input video URLs In startUrls, paste one or more full YouTube video URLs (e.g., https://www.youtube.com/watch?v=VIDEO_ID or https://youtu.be/VIDEO_ID). This actor is a YouTube video ID to metadata tool when given full video links.

  4. Configure proxy (optional) For higher volume or when encountering blocks, enable proxyConfiguration and choose Apify Proxy. The actor includes automatic fallback logic to keep runs stable.

  5. Start the run Click Start. The actor will process each URL, apply human-like delays, and scrape metadata, statistics, thumbnails, captions, and channel context.

  6. Monitor progress Follow logs in real time. The actor reports successes, failures, and any retry/fallback proxy steps for transparency.

  7. Download results When finished, open the run’s Dataset. Download your records as JSON, CSV, or Excel β€” perfect for a bulk YouTube metadata extractor workflow.

Pro tip: Use the Apify API to pull results into pipelines or connect to automation platforms for scheduled β€œYouTube channel video data scraper” jobs.

Use cases

Use caseDescription
SEO optimization & keyword researchExtract titles, descriptions, tags, and hashtags to benchmark competitors and refine on-page SEO and metadata strategies.
Content research & reportingAggregate views, likes, comment_count, and engagement_rate to identify top performers and inform editorial calendars.
Competitive analysisMonitor channel_name, subscriberCount, and badges to evaluate verified channels and publishing patterns.
Data enrichment for dashboardsFeed structured JSON/CSV into BI tools to power YouTube video statistics scraper dashboards.
Academic/media researchCollect category, language, and transcript text for NLP, sentiment, and content classification at scale.
Automation pipelinesUse Apify’s API to β€œdownload YouTube metadata JSON” on a schedule and push to CRMs, spreadsheets, or data lakes.

Why choose 🎬 YouTube Video Details Scraper β€” Extract Metadata &...?

This tool is built for precision, automation, and reliability β€” a production-ready YouTube video details scraper for teams that need consistent, structured outputs.

  • βœ… Accurate, structured fields: Real-world-ready keys (video_id, tags, thumbnails, transcript, channel, etc.) with clean formatting.
  • 🌍 Language-aware transcripts: Pulls from subtitles or automatic captions to maximize coverage across languages.
  • πŸ“ˆ Scalable & resilient: Batch input, human-like delays, retries, and proxy fallback for stable high-volume runs.
  • πŸ”Œ Developer access: API-ready on Apify for β€œbulk YouTube metadata extractor” workflows and integrations.
  • πŸ›‘οΈ Ethical by design: Scrapes publicly available data β€” no login or private data access required.
  • πŸ’Έ Cost-efficient: Automates manual collection, streamlining β€œYouTube video metadata extractor” operations.
  • πŸ”— Integrations-friendly: Export to CSV/JSON/Excel and connect to your analytics or automation stack.

Unlike brittle browser extensions or one-off scripts, this Apify-powered actor delivers consistent results with infrastructure that scales.

Yes β€” when used responsibly. This actor extracts public video metadata (e.g., titles, descriptions, views, likes, channel names) and publicly available captions when provided by YouTube.

Guidelines for compliant use:

  • Scrape only publicly visible information.
  • Avoid private or restricted data and authenticated pages.
  • Follow applicable data protection laws (e.g., GDPR, CCPA) and YouTube’s Terms.
  • Use results for legitimate analytics, research, and reporting use cases.
  • Consult your legal team for edge cases or jurisdiction-specific concerns.

Input parameters & output format

Example JSON input

{
"startUrls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"https://youtu.be/VIDEO_ID_2"
],
"proxyConfiguration": {
"useApifyProxy": false
}
}
FieldTypeRequiredDefaultDescription
startUrlsarray (stringList)Yes["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]Enter one or more YouTube video URLs to scrape. Each URL is processed to extract title, description, views, likes, comments, channel info, transcript, tags, thumbnails, and more.
proxyConfigurationobjectNo{"useApifyProxy": false}Optional proxy settings. Enable Apify proxy for reliability; the actor can automatically fall back to residential proxies when needed. Leave off for small test runs.

Example JSON output

{
"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 failures, success is false and an additional field error is included with the error message.
  • thumbnails may include standard and maxres when available.
  • transcript content depends on availability of subtitles/automatic captions for the video.
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

Does this scrape YouTube video metadata without the official API?

Yes. The actor uses yt-dlp and direct HTTP requests to collect public metadata, thumbnails, and available captions, so you can get video details without the YouTube Data API.

Can it extract tags, description, and thumbnail URLs?

Yes. tags, description, and thumbnails (default/medium/high and more when available) are included in each item. It also computes hashtags from the description and returns engagement_rate.

Does it include captions/transcripts?

Yes. When subtitles or automatic captions exist, the actor downloads and parses them into a transcript array of start/dur/text segments.

How many videos can I process in one run?

You can add as many video URLs as needed to startUrls. For larger batches, enable proxyConfiguration to improve reliability. The actor includes retries, delays, and proxy fallback for scale.

Do I need to log in or provide cookies?

No. The actor extracts publicly available data and does not require login or cookies.

Can I export results to CSV or Excel?

Yes. Open the run’s Dataset on Apify to export results as JSON, CSV, or Excel for downstream analysis and reporting.

Which fields are returned in the output?

Core fields include type, video_id, title, description, channel_id, channel_name, published_date, duration_seconds, views, likes, comment_count, tags, thumbnails, channel, transcript, category, language, live_status, engagement_rate, hashtags, upload_type, resolution, success, and inputUrl. On failures, error is also provided.

Can I scrape dislikes?

No. Public dislike counts are no longer available. The actor returns views, likes, and comment_count among other public engagement metrics.

Final thoughts

The 🎬 YouTube Video Details Scraper β€” Extract Metadata &... is built for fast, reliable extraction of structured YouTube video metadata and captions at scale. It helps marketers, developers, analysts, and researchers automate β€œYouTube video statistics scraper” workflows, enrich datasets, and β€œexport YouTube video metadata to CSV/JSON/Excel” with ease. Developers can integrate via the Apify API to power a β€œbulk YouTube metadata extractor” pipeline. Start extracting smarter, richer YouTube insights β€” automatically and at scale.