YouTube Scraper
Pricing
Pay per event
YouTube Scraper
YouTube crawler and video scraper. Alternative YouTube API with no limits or quotas. Extract and download channel name, likes, number of views, and number of subscribers.
Pricing
Pay per event
YouTube crawler and video scraper. Alternative YouTube API with no limits or quotas. Extract and download channel name, likes, number of views, and number of subscribers.
This changelog summarizes all changes of the Youtube actors provided by the Streamers organization. If some change affects only a subset of actors, they will be listed in parentheses.
Fixes
streamers/youtube-scraper, streamers/youtube-channel-scraper)Fixes
streamers/youtube-scraper, streamers/youtube-channel-scraper)Features
collaborators output property :)Fixes
streamers/youtube-comments-scraper)Fixes
Features
title and text output fields. If there is a translation, it is put under translatedTitle/translatedText
PerformanceChanges
startUrls and setting all video result limits (maxResults, maxResultsShorts, maxResultStreams) to 0Changes
error and note properties to explain why no
comments were scraped. (streamers/youtube-comments-scraper)Fixes
Fixes
Fixes
Input
oldesPostDate in a relative format. See input UI for details. Old input is still validFixes
aboutChannelInfo, if this is eventually captured during the run.error property to quickly detect the cause that generated the item.error property will be one of this strings: CHANNEL_DOES_NOT_EXIST, NOT_FOUND, VIDEO_UNAVAILABLE, AGE_RESTRICTED, CHANNEL_HAS_NO_VIDEOS, CHANNEL_HAS_NO_LIVE_VIDEOS, CHANNEL_HAS_NO_SHORTS, DATE_FILTER_TOO_STRICT, NO_VIDEOS, NO_RESULTS, NO_VALID_START_URLS, INVALID_INPUT.Fixes
about in their name are correctly scraped now (streamers/youtube-scraper, streamers/youtube-channel-scraper)Features
scheduledStartTime is now scraped, both from detail page and from channels' live tabChanges
date if the date on the page contained no specific time.Features
isMembersOnly boolean property is added to the dataset itemFixes
order property (streamers/youtube-scraper, streamers/youtube-channel-scraper)thumbnailUrl is extracted for shorts pages (streamers/youtube-shorts-scraper, streamers/youtube-scraper)Fixes
streamers/youtube-scraper, streamers/youtube-shorts-scraper)Fixes
streamers/youtube-scraper, streamers/youtube-channel-scraper, streamers/youtube-shorts-scraper)Features
https://www.youtube.com/live/VIDEO_ID formatted urls as startUrls for scraping a video, short or livestream. (streamers/youtube-scraper, streamers/youtube-channel-scraper, streamers/youtube-shorts-scraper, streamers/youtube-comments-scraper)Changes
formats output property now is always empty, until we find a better way to reliably extract the source media file URLs (streamers/youtube-scraper)Fixes
streamers/youtube-scraper, streamers/youtube-channel-scraper, streamers/youtube-shorts-scraper)Features
streamers/youtube-scraper, streamers/youtube-channel-scraper)
Fixes, streamers/youtube-channel-scraper`)Fixes
Fixes
streamers/youtube-scraper, streamers/youtube-channel-scraper, streamers/youtube-shorts-scraper)streamers/youtube-scraper, streamers/youtube-channel-scraper, streamers/youtube-shorts-scraper)Features
streamers/youtube-comments-scraper)BREAKING
maxResults* input properties are omitted, they are initialized to zeroes to avoid unintentional infinite scraping. If you actually want to scrape all
the videos, make sure to initialize these fields to e.g. 9999999
Featuresstreamers/youtube-scraper, streamers/youtube-channel-scraper)Changes
stringList (a list of strings) instead of a regular string (streamers/youtube-scraper)
Featuresinput output property for search items (streamers/youtube-scraper)Fixes
BREAKING
Fixes
streamers/youtube-comments-scraper)Features
formats output property). Although it usually only is in 360p resolution, it combines both audio and video,
and we plan to extract sources of better resolutions in the future, as well as sources for shorts. The URL has an expiration time of several hoursFixes
Fixes
Features
streamers/youtube-scraper)
Fixes
Fixes
streamers/youtube-scraper)Features
streamers/youtube-comments-scraper)Fixes
Fixes
Fixes
Features
descriptionLinks) (streamers/youtube-scraper)isAgeRestricted channel attribute is now present in output items (except for direct video URLs)
Fixes/BREAKINGthumbnailUrl and duration if the video was scraped via a direct URL;duration for all cases with shorts;isMonetized in all casesFixes
Features
publishedTimeText property (streamers/youtube-comments)Fixes
Fixes
Fixes
type field designating whether the video is a short, stream or a regular video has been added for missing casesFixes
isVerified fixed in several rare cases (*)Fixes
streamers/youtube-comments-scraper)Fixes
streamers/youtube-channel-scraper)Features
Features
streamers/youtube-shorts-scraper)Features
isChannelVerified, channelAvatarUrl, channelBannerUrl fields to output when scraping channelsFeatures
Features
streamers/youtube-shorts-scraper)Features
text (description), commentsCount and likeschannelId to videos scraped from channel pages and from video detail pages, i.e. channelId won't be present when using search_query URL in streamers/youtube-channel-scraper.Fixes
channelTotalViews) as a number, not a stringFeatures
type and replyToCid to comments (streamers/youtube-comments-scraper)Fixes
voteCount in comments (streamers/youtube-comments-scraper)Fixes
searchKeywordsFixes
inputChannelUrl now contains unmodified URL from the inputFeatures
channelDescriptionLinksFixes
thumbnailUrls field (streamers/youtube-channel)streamers/youtube-scraper)Fixes
Fixes
Features
replyCount, voteCount, authorIsChannelOwner, hasCreatorHeart (streamers/youtube-comments)Fixes
Fixes
Features
date and durationFixes
numberofubscribers extraction (streamers/youtube-main)Features
isMonetized field for video detail (streamers/youtube-main)Features
streamers/youtube-main, streamers/youtube-channel)Fixes
streamers/youtube-comments)Fixes
Features
streamers/youtube-main)Fixes
*).Features
Input changes
bernardo/youtube-scraper).Fixes
Fixes
Features
fromYTUrl and inputChannelUrl fields in the output. The first
one tells on what page the video was scraped, the other one will point to the channel url as specified in the input
(it may differ from channelUrl, although both will lead to the same channel).Features
Fixes
Fixes
Features
Fixes
fr with fr-FR, for example)Features
https://www.youtube.com/playlist?list=PLObrtcm1Kw6PmbXg8bmfJN-o2Hgx8sidf) and scrape all videos from it.Fixes
youtu.be/id format. In addition, if you submit some incorrect URLs, they will just be skipped, without exiting the scraper as before.BREAKING CHANGES
dislikes field from the output as they are no longer publicly available.details field from the output, which was a full HTML version of the description. Use text and descriptionLinks instead.Features
descriptionLinks field to the output, which contains all links found in the description. Some of them would not be extracted by the text field alone.Changes
extendOutputFunction and extendScraperFunction are deprecated. They will still be supported and we will reach out to users that regularly use it before we completely remove them.Fixes
Fixes
Update
Feautures
Features
thumbnailUrl to video item outputFixes
Feautures
Fixes
commentsTurnedOff to output.Fixes:
/watch selectorFeatures
maxComments input field.2021-06-16 Features
2021-06-14 Features:
downloadSubtitles variable to true for this
feature to take effect.2021-06-11 Features:
videoID_languageCode)2021-05-21 Features:
Fixes
2021-04-14 Fixes
2021-03-21 Features:
handlePageTimeoutSecs parameter to INPUT_SCHEMA2021-03-15 Fixes:
2020-09-27
verboseLog is off by default