YouTube and All Videos PRO Scraper
This Actor is unavailable because the developer has decided to deprecate it. Would you like to try a similar Actor instead?
See alternative ActorsYouTube and All Videos PRO Scraper
YouTube, TikTok, Twitch, Vimeo and literally 1.000 more - scrape them all like a boss, get full metadata and all available formats. With single video URL you can use it as real time API with response in 5-10 seconds.
YouTube and all major video sites plus many others
Detailed information with focus on YouTube and additional support for videos from TikTok, Twitch, Vimeo and literally 1.000 more video providers.
Expected to work with any proxy, single video link should be processed in 5-10 seconds, details saved to both Dataset and KeyValue store OUTPUT.
YouTube features
- youtube:music:search_url: YouTube music search URLs with selectable sections, e.g. #songs
- youtube:playlist: YouTube playlists
- youtube:search_url: YouTube search URLs with sorting and filter support
Input example
1{ 2 "startUrls": [ 3 { 4 "url": "https://www.youtube.com/playlist?list=PLbQ-gSLYQEc7AiioazHc8Lz4jFgGnRunc" 5 }, 6 { 7 "url": "https://www.youtube.com/watch?v=BFKzX7u-3yg" 8 }, 9 { 10 "url": "https://www.tiktok.com/@barbarasophie07/video/7084664761740184838" 11 }, 12 { 13 "url": "https://www.pinterest.com/pin/98516310591167136/" 14 }, 15 { 16 "url": "https://www.twitch.tv/psisyn/clip/RockyStormyMouseBigBrother" 17 }, 18 { 19 "url": "https://vimeo.com/568685519" 20 } 21 ]. 22 "maxRequestRetries": 5 23}
Cost of usage
- Compute units - around 0.01CU per video URL
Playlists
If URL is playlist, then videos scraped in less details. For example 1500 list items from https://www.youtube.com/@crashcourse/videos scraped in approx 3 minutes. In order to get full video details, please run again with direct video URLs by sets with 200-300 URLs.
Output format
The available fields are:
id
(string): Video identifiertitle
(string): Video titlefulltitle
(string): Video title ignoring live timestamp and generic titleext
(string): Video filename extensionalt_title
(string): A secondary title of the videodescription
(string): The description of the videodisplay_id
(string): An alternative identifier for the videouploader
(string): Full name of the video uploaderlicense
(string): License name the video is licensed undercreator
(string): The creator of the videotimestamp
(numeric): UNIX timestamp of the moment the video became availableupload_date
(string): Video upload date in UTC (YYYYMMDD)release_timestamp
(numeric): UNIX timestamp of the moment the video was releasedrelease_date
(string): The date (YYYYMMDD) when the video was released in UTCmodified_timestamp
(numeric): UNIX timestamp of the moment the video was last modifiedmodified_date
(string): The date (YYYYMMDD) when the video was last modified in UTCuploader_id
(string): Nickname or id of the video uploaderchannel
(string): Full name of the channel the video is uploaded onchannel_id
(string): Id of the channelchannel_follower_count
(numeric): Number of followers of the channellocation
(string): Physical location where the video was filmedduration
(numeric): Length of the video in secondsduration_string
(string): Length of the video (HH:mm:ss)view_count
(numeric): How many users have watched the video on the platformlike_count
(numeric): Number of positive ratings of the videodislike_count
(numeric): Number of negative ratings of the videorepost_count
(numeric): Number of reposts of the videoaverage_rating
(numeric): Average rating give by users, the scale used depends on the webpagecomment_count
(numeric): Number of comments on the video (For some extractors, comments are only downloaded at the end, and so this field cannot be used)age_limit
(numeric): Age restriction for the video (years)live_status
(string): One of "not_live", "is_live", "is_upcoming", "was_live", "post_live" (was live, but VOD is not yet processed)is_live
(boolean): Whether this video is a live stream or a fixed-length videowas_live
(boolean): Whether this video was originally a live streamplayable_in_embed
(string): Whether this video is allowed to play in embedded players on other sitesavailability
(string): Whether the video is "private", "premium_only", "subscriber_only", "needs_auth", "unlisted" or "public"start_time
(numeric): Time in seconds where the reproduction should start, as specified in the URLend_time
(numeric): Time in seconds where the reproduction should end, as specified in the URLextractor
(string): Name of the extractorextractor_key
(string): Key name of the extractorepoch
(numeric): Unix epoch of when the information extraction was completedautonumber
(numeric): Number that will be increased with each download, starting at--autonumber-start
video_autonumber
(numeric): Number that will be increased with each videon_entries
(numeric): Total number of extracted items in the playlistplaylist_id
(string): Identifier of the playlist that contains the videoplaylist_title
(string): Name of the playlist that contains the videoplaylist
(string):playlist_id
orplaylist_title
playlist_count
(numeric): Total number of items in the playlist. May not be known if entire playlist is not extractedplaylist_index
(numeric): Index of the video in the playlist padded with leading zeros according the final indexplaylist_autonumber
(numeric): Position of the video in the playlist download queue padded with leading zeros according to the total length of the playlistplaylist_uploader
(string): Full name of the playlist uploaderplaylist_uploader_id
(string): Nickname or id of the playlist uploaderwebpage_url
(string): A URL to the video webpage which if given to yt-dlp should allow to get the same result againwebpage_url_basename
(string): The basename of the webpage URLwebpage_url_domain
(string): The domain of the webpage URLoriginal_url
(string): The URL given by the user (or same aswebpage_url
for playlist entries)