Youtube Video Details Scraper avatar

Youtube Video Details Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Youtube Video Details Scraper

Youtube Video Details Scraper

youtube video details scraper extracts detailed YouTube video metadata, including titles, descriptions, tags, hashtags, channel details, views, likes, comments, thumbnails, duration, and publication dates from multiple video URLs into structured Apify Dataset records.

Pricing

from $1.50 / 1,000 results

Rating

5.0

(1)

Developer

Alpha Scraper

Alpha Scraper

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

0

Monthly active users

2 days ago

Last modified

Share

πŸ” youtube video details scraper – Overview

youtube video details scraper extracts structured metadata from publicly accessible YouTube video pages and stores each successful result in an Apify Dataset.

It is designed for researchers, marketers, content analysts, SEO professionals, developers, and automation workflows that need detailed YouTube video metadata without manually opening every video page.

The Actor accepts one or more YouTube URLs through the startUrls input. For each URL that contains a recognizable YouTube video ID, it collects information such as the video title, description, description links, hashtags, tags, uploader information, channel details, publication date, duration, engagement counts, thumbnail URL, playback URL, and additional availability information.

ℹ️ youtube video details scraper at a glance

  • Extract detailed metadata from YouTube videos
  • Process multiple YouTube video URLs in one run
  • Return structured records in an Apify Dataset
  • Extract video, uploader, channel, engagement, and media-related fields
  • Detect links and hashtags from video descriptions
  • Supports configurable proxy settings through the Actor input
  • Designed for automated and repeatable YouTube data collection

The easiest workflow is simple: add your YouTube video URLs, configure the available proxy option when needed, start the Actor, and read the structured results from the dataset.

πŸŽ₯ youtube video details scraper – Key Features

youtube video details scraper focuses on extracting useful video-level and channel-level information in a structured format.

πŸ“Œ Detailed YouTube Video Metadata

Each successful record can include the video's unique ID, title, full description, source URL, short URL, duration, type, publication date, and additional metadata.

This makes the Actor useful when you need more than basic video titles or URLs.

The Actor scans the video description and extracts detected HTTP and HTTPS URLs into a dedicated description_links field.

This can help identify websites, social profiles, landing pages, resources, products, references, and other destinations shared by the video creator.

#️⃣ Hashtag and Tag Collection

YouTube descriptions can contain hashtags that provide useful content signals. The Actor extracts detected hashtags into hashtags.

It also collects available YouTube video tags in the tags field, making the output useful for content research and metadata analysis.

πŸ‘€ Uploader and Channel Information

The output includes uploader and channel-related information such as uploader name, uploader ID, uploader URL, channel ID, channel name, channel URL, verification status, channel description, and channel tags when available.

πŸ“Š Engagement Metrics

The Actor collects available engagement-related values, including views, likes, and total comments.

These values are returned in a readable shortened format such as 850K, 1.2M, or 2.4B, depending on the source value.

πŸ–ΌοΈ Thumbnail and Playback Information

The result can include a high-quality thumbnail URL and an available playback URL returned from the extraction process.

These fields can be useful for content catalogs, internal media references, research datasets, and video analysis workflows.

πŸ“¦ youtube video details scraper – What Data You Can Extract

youtube video details scraper returns one structured dataset item for each successfully processed video.

FieldDescription
urlOriginal YouTube URL submitted to the Actor
video_idYouTube video ID
short_urlShort YouTube URL for the video
titleVideo title
descriptionFull video description
description_linksURLs detected inside the description
hashtagsHashtags detected in the description
tagsAvailable video tags
uploaderVideo uploader name
uploader_idUploader identifier
uploader_urlUploader/channel URL
uploader_verifiedAvailable channel verification status
channel_idYouTube channel ID
channel_nameChannel name
channel_urlChannel URL
channel_aboutAvailable channel description/about text
channel_tagsAvailable channel tags
publish_datePublication date formatted by the Actor
video_durationVideo duration value
video_typeAvailable video format/type value
view_countView count in shortened display format
like_countLike count in shortened display format
total_commentsComment count in shortened display format
thumbnail_urlVideo thumbnail URL
playback_urlAvailable playback URL
other.categoriesVideo categories
other.availabilityAvailability information
other.live_statusLive status information
other.was_liveWhether the video was previously live
other.playable_in_embedAvailable embed-playability value
other.average_ratingAvailable average rating
other.webpage_urlSource webpage URL

πŸ“Š Output coverage

  • Video metadata
  • Channel metadata
  • Uploader information
  • Description content
  • Description links
  • Hashtags and tags
  • Views, likes, and comments
  • Thumbnail and playback information
  • Categories and availability metadata

▢️ youtube video details scraper – How to Use It

Using youtube video details scraper requires only a small amount of configuration.

1. Add YouTube URLs

Open the Actor input and add one or more URLs under startUrls.

The input is designed as a list, so you can process multiple video URLs in one execution.

2. Configure Proxy Settings

The Actor provides a proxyConfiguration input that can be used with Apify's proxy configuration system.

The provided configuration can be adjusted according to your scraping environment and the proxy options available in your Apify account.

3. Start the Actor

Run the Actor after supplying the URLs and any required proxy configuration.

The Actor processes submitted URLs concurrently and writes successful records to the default Apify Dataset.

4. Review the Dataset

After execution, open the dataset to inspect the structured video records.

You can then use the resulting dataset in downstream analysis, automation, APIs, or other Apify workflows.

🧾 Input

youtube video details scraper currently exposes two input properties.

InputTypeRequiredPurpose
startUrlsArrayYesOne or more YouTube URLs to process
proxyConfigurationObjectNoApify/custom proxy configuration

🟒 startUrls

This is the main input for youtube video details scraper.

Provide one or more YouTube URLs. The Actor accepts URL items in the request list input and reads the url value from each item.

Example:

{
"startUrls": [
{
"url": "https://www.youtube.com/watch?v=TJPFYs_88-g"
},
{
"url": "https://www.youtube.com/watch?v=zxYjTTXc-J8"
}
]
}

🟒 proxyConfiguration

This optional object controls the proxy configuration used by the Actor.

A configuration can be supplied through the Apify proxy editor. The Actor can also continue without a proxy configuration.

Example structure:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

⚠️ Important input note

  • startUrls is required.
  • Empty URL entries are skipped.
  • The current processing logic extracts a YouTube video ID from the submitted URL.
  • Although the input description mentions video or playlist URLs, playlist-only URLs without a recognizable video ID may not produce a video record. For reliable results, use direct YouTube video URLs.

πŸ”Ž How to scrape YouTube video details from multiple URLs

The practical way to use youtube video details scraper for bulk YouTube data collection is to provide multiple direct video URLs in startUrls.

For example, a research workflow can submit 10, 50, or more video URLs in a single Actor run. Each valid video is processed independently, and each successful extraction becomes a separate dataset item.

This structure is useful for comparing videos across a channel, campaign, topic, category, or collection of URLs.

The Actor also handles several common YouTube URL patterns and extracts the video ID before collecting metadata.

πŸ“‹ What data does a YouTube video details scraper return?

A typical result contains both high-level information and nested metadata.

Example output:

{
"url": "https://www.youtube.com/watch?v=TJPFYs_88-g",
"video_id": "TJPFYs_88-g",
"short_url": "https://youtu.be/TJPFYs_88-g",
"title": "Example YouTube Video",
"description": "Example video description...",
"description_links": [
"https://example.com"
],
"hashtags": [
"#example",
"#youtube"
],
"tags": [
"example",
"video"
],
"uploader": "Example Channel",
"channel_name": "Example Channel",
"view_count": "850K",
"like_count": "12K",
"total_comments": "1.4K",
"thumbnail_url": "https://i.ytimg.com/vi/TJPFYs_88-g/maxresdefault.jpg",
"video_duration": 420,
"publish_date": "09:09:2026",
"other": {
"categories": [
"Education"
],
"availability": "public",
"live_status": "not_live",
"was_live": false,
"playable_in_embed": true,
"average_rating": null,
"webpage_url": "https://www.youtube.com/watch?v=TJPFYs_88-g"
}
}

Actual values depend on what information is available for the processed YouTube video.

πŸ’‘ youtube video details scraper – Use Cases

youtube video details scraper can support a variety of structured YouTube research and automation workflows.

πŸ“ˆ YouTube SEO Research

Collect titles, descriptions, tags, hashtags, categories, and engagement counts to analyze how different videos are presented and optimized.

πŸ”¬ Content Research

Build a structured dataset of videos around a topic, niche, campaign, or group of channels.

πŸ“Š Competitive Analysis

Compare publicly available video metadata such as views, likes, comments, titles, descriptions, and tags across selected videos.

Extract URLs from video descriptions to identify websites, resources, social destinations, landing pages, and references shared by creators.

πŸ‘€ Channel Research

Collect uploader and channel metadata alongside video information for broader creator or channel analysis.

πŸ—‚οΈ Video Cataloging

Create structured internal datasets containing video URLs, titles, IDs, descriptions, thumbnails, publication dates, and engagement metrics.

βš™οΈ Automation Workflows

Run the Actor from an automated Apify workflow and feed the resulting Dataset into other processing, analysis, or integration steps.

πŸ’° Pricing

No fixed Actor price is specified in the provided Actor configuration, so this README does not invent or state a specific per-result or per-run price.

Actual execution cost depends on the applicable Apify Actor pricing model, resource consumption, proxy usage, and your Apify account configuration.

πŸ’° Pricing note

  • No hard-coded price is defined in the supplied Actor configuration.
  • Check the Actor's current Apify Store pricing page before running large jobs.
  • Proxy usage and other platform resources may affect total execution cost.

βš™οΈ Technical Behavior and Limitations

The Actor is designed for metadata extraction rather than downloading video files.

It does not require a separate list of video IDs because it derives the ID from each submitted YouTube URL.

The extraction process also attempts to collect channel-level information when available, allowing a single video result to contain both video metadata and useful channel metadata.

However, source availability can vary. Private, deleted, restricted, unavailable, or otherwise inaccessible videos may fail to produce a record.

Related-video data is also availability-dependent and may be empty. It should therefore be treated as optional rather than guaranteed output.

πŸ›‘οΈ Reliability note

  • Only successfully extracted videos are written to the Dataset.
  • Invalid or unsupported URLs can be skipped.
  • Private or unavailable videos may return no result.
  • Some metadata fields may be empty or unavailable for particular videos.
  • Related video information is not guaranteed.
  • Playback information depends on what is available for the source video.

βœ… Tips and Best Practices

Use Direct Video URLs

For the most predictable results, submit direct YouTube watch URLs containing a video ID.

When researching a topic or channel, group related video URLs into the same run to simplify Dataset analysis.

Review Optional Fields

Fields such as channel tags, average rating, playback URL, live status, and availability may vary between videos.

Use Proxies When Appropriate

The Actor provides proxy configuration support, which can be useful when your execution environment requires it.

Validate Your Dataset

Before large-scale analysis, review a small run to confirm that the fields you need are available for your target videos.

πŸ“ Best-practice box

  • Prefer direct video URLs
  • Start with a small test batch
  • Check optional fields before building downstream logic
  • Review failed URLs separately
  • Use structured Dataset records for automation and analysis

❓ Frequently Asked Questions

Can I scrape multiple YouTube videos with youtube video details scraper?

Yes. The startUrls input accepts multiple URL items, allowing multiple YouTube videos to be processed in one Actor run.

What data does youtube video details scraper extract?

It extracts video IDs, titles, descriptions, description links, hashtags, tags, uploader details, channel information, publication date, duration, views, likes, comments, thumbnails, playback information, categories, availability, and other available metadata.

Can I use playlist URLs?

The input configuration mentions video or playlist URLs, but the current processing logic expects to extract an individual video ID from each URL. Direct video URLs are therefore recommended. A playlist URL without a recognized video ID may not produce a record.

Does the Actor download YouTube videos?

No. The Actor is focused on extracting metadata and related information. It does not save complete video files as Dataset records.

Yes. The full available description is stored in description, while detected HTTP and HTTPS URLs are separated into description_links.

Can I extract YouTube hashtags and tags?

Yes. Hashtags found in the description are returned in hashtags, while available video tags are returned in tags.

Does the output include YouTube channel information?

Yes. Successful records can include channel ID, channel name, channel URL, channel description, channel tags, and available verification information.

Can I use the output for YouTube SEO research?

Yes. The structured metadata can be useful for analyzing video titles, descriptions, tags, hashtags, engagement metrics, categories, and other publicly available metadata.

Why might a submitted video return no dataset item?

A video may be private, deleted, unavailable, restricted, inaccessible, or the submitted URL may not contain a recognizable video ID. The Actor only writes successfully extracted results.

No. Related or recommended video information may be unavailable and can therefore be returned as an empty result.

Can I automate youtube video details scraper?

Yes. Because the Actor runs on Apify and writes structured results to an Apify Dataset, it can be incorporated into broader Apify automation workflows.

Can I export the scraped data?

Yes. The results are stored in an Apify Dataset, where you can use Apify's standard dataset access and export capabilities for downstream processing.

πŸ“ž Support

youtube video details scraper is intended for structured YouTube video metadata collection with a simple URL-based workflow.

For questions, improvements, custom scraper requirements, or assistance with this Actor: