YouTube Scraper
Pricing
from $0.001 / actor start
Go to Apify Store
YouTube Scraper
Extract metadata and direct stream links for one YouTube video per run with yt-dlp through a SOCKS5 proxy. No YouTube API key or quota required.
YouTube Scraper
Pricing
from $0.001 / actor start
Extract metadata and direct stream links for one YouTube video per run with yt-dlp through a SOCKS5 proxy. No YouTube API key or quota required.
Title
title
Required
The video title.
Video ID
id
Required
The 11-character YouTube video ID.
Video URL
url
Required
Canonical watch URL of the video.
Thumbnail URL
thumbnailUrl
Optional
URL of the best available thumbnail.
Views
viewCount
Optional
Number of views reported by YouTube.
Upload date
date
Optional
Upload date in YYYY-MM-DD format (UTC).
Likes
likes
Optional
Number of likes. May be null when YouTube hides it.
Channel name
channelName
Required
Display name of the channel.
Channel URL
channelUrl
Optional
URL of the channel page.
Channel ID
channelId
Optional
YouTube channel ID.
Channel handle
channelUsername
Optional
Channel handle without the leading @.
Subscribers
numberOfSubscribers
Optional
Channel follower count. May be null when YouTube hides it.
Verified channel
channelIsVerified
Optional
Whether the channel is verified.
Duration
duration
Optional
Video duration in M:SS or H:MM:SS format.
Duration (seconds)
durationSeconds
Optional
Video duration in seconds.
Description
text
Required
Full video description.
Description links
descriptionLinks
Optional
Unique links found in the description, in order of appearance.
Categories
categories
Optional
YouTube categories of the video.
Location
location
Optional
Geotag location, when present.
Age restricted
isAgeRestricted
Optional
Whether the video has an age restriction.
Age limit
ageLimit
Optional
Minimum age required to watch the video, 0 when unrestricted.
Live now
isLive
Optional
Whether the video is currently live.
Was live
wasLive
Optional
Whether the video was originally a live stream.
Live status
liveStatus
Optional
yt-dlp live status: is_live, is_upcoming, was_live, post_live or not_live.
Availability
availability
Optional
Access condition such as public, unlisted, private or premium_only.
Uploader
uploader
Optional
Uploader display name.
Uploader ID
uploaderId
Optional
Uploader ID or handle.
Uploader URL
uploaderUrl
Optional
Uploader profile URL.
Chapters
chapters
Optional
Video chapters with start and end times in seconds.
Upload timestamp
timestamp
Optional
Upload time as a Unix timestamp in seconds.
Input URL
inputUrl
Required
The URL provided in the Actor input.
Scraped at
scrapedAt
Required
Time the metadata was extracted, in ISO 8601 format (UTC).
Platform
platform
Optional
Source platform reported by yt-dlp, for example youtube.
Modified date
modifiedDate
Optional
Date the title or description was last changed (YYYY-MM-DD). Empty when YouTube reports no edit.
Playable in embed
playableInEmbed
Optional
Whether the video can be played in an embedded player.
Release timestamp
releaseTimestamp
Optional
Unix timestamp of a scheduled premiere or release. Present for upcoming and live streams.
Concurrent viewers
concurrentViewCount
Optional
Number of people watching right now. Present while the video is live.
Comments
commentsCount
Optional
Number of comments reported by YouTube.