YouTube Scraper avatar
YouTube Scraper

Pricing

$5.00 / 1,000 videos

Go to Store
YouTube Scraper

YouTube Scraper

Developed by

Streamers

Maintained by Apify

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.

4.6 (28)

Pricing

$5.00 / 1,000 videos

672

Monthly users

2.9k

Runs succeeded

>99%

Response time

2.3 days

Last modified

16 hours ago

title

id

url

viewCount

likes

channelName

numberOfSubscribers

duration

Crawlee, the web scraping and browser automation library

g1Ll9OlFwEQ

https://www.youtube.com/watch?v=g1Ll9OlFwEQ

10150

136

Apify

6640

00:03:15

Crawlee for Python: Build reliable crawlers. Fast.

Ejhudr7e-h4

https://www.youtube.com/watch?v=Ejhudr7e-h4

916

23

Apify

6640

00:03:39

Build a Web Scraper from Scratch | JavaScript | Playwright | Crawlee

DOtJEwVsJic

https://www.youtube.com/watch?v=DOtJEwVsJic

4411

109

deejaydev

1680

00:22:43

The data above is synthetic and does not reflect real-world values. View full dataset

Search terms

searchQueriesarrayOptional

Enter search terms just like you would enter it in YouTube's search bar.

Maximum videos per search term

maxResultsintegerOptional

Limit the number of videos you want to crawl. If you scrape a channel, acts as a limit for regular videos.

Default value of this property is 0

Maximum shorts per search term

maxResultsShortsintegerOptional

Limit the number of Shorts videos you want to crawl.

Default value of this property is 0

Maximum streams per search term

maxResultStreamsintegerOptional

Limit the number of Stream videos you want to crawl.

Default value of this property is 0

Direct URLs

startUrlsarrayOptional

Enter a link to a YouTube video, channel, playlist, hashtag or search results page. You can also import a CSV file or Google Sheet with a list of URLs.
Note: Input from Search term will be ignored when using this option. If you only want to scrape shorts/streams, set Maximum search results to 0, otherwise they represented number of regular videos requested

Default value of this property is []

Download subtitles

downloadSubtitlesbooleanOptional

If set to true, the scraper will download subtitles for the video and convert them to .srt format.

Save subtitles to key-value store

saveSubsToKVSbooleanOptional

If set to true, the scraper will save the downloaded subtitles to the key-value store.
Note: Download subtitles must be turned on for this option to work.

Subtitle language

subtitlesLanguageEnumOptional

Language to download subtitles in.
Note: Download subtitles must be turned on for this option to work.

Value options:

"any": string"en": string"de": string"es": string"fr": string"it": string"ja": string"ko": string"nl": string"pt": string"ru": string

Default value of this property is "any"

Prefer automatically generated subtitles.

preferAutoGeneratedSubtitlesbooleanOptional

If set to true, automatically generated subtitles are preferred to user subtitles.Note: A subtitle language must be selected for this option to work.

Subtitle format

subtitlesFormatEnumOptional

Select in what format you want to download subtitles

Value options:

"srt": string"vtt": string"xml": string"plaintext": string

Default value of this property is "srt"

Sorting order

sortingOrderEnumOptional

Select Youtube sorting parameter for search

Value options:

"relevance": string"rating": string"date": string"views": string

Date filter

dateFilterEnumOptional

Select Youtube upload date filter for search

Value options:

"hour": string"today": string"week": string"month": string"year": string

Video type filter

videoTypeEnumOptional

Select Youtube video type filter for search

Value options:

"video": string"movie": string

Length filter

lengthFilterEnumOptional

Select Youtube video length filter for search

Value options:

"under4": string"between420": string"plus20": string

HD

isHDbooleanOptional

Will apply the HD filter for search

Subtitles/CC

hasSubtitlesbooleanOptional

Will apply the Subtitles/CC filter for search

Creative Commons

hasCCbooleanOptional

Will apply the Creative Commons filter for search

3D

is3DbooleanOptional

Will apply the 3D filter for search

Live

isLivebooleanOptional

Will apply the Live filter for search

Purchased

isBoughtbooleanOptional

Will apply the Purchased filter for search

4K

is4KbooleanOptional

Will apply the 4K filter for search

360 degrees

is360booleanOptional

Will apply the 360 degrees filter for search

Location

hasLocationbooleanOptional

Will apply the Location filter for search

HDR

isHDRbooleanOptional

Will apply the HDR filter for search

VR180

isVR180booleanOptional

Will apply the VR180 filter for search

Scrape videos published after [date]

oldestPostDatestringOptional

Only posts uploaded after or on this date will be scraped. Note, that if you select this, sorting parameter will be auto-reset to NEWEST

Scrape videos from last [X] days

scrapeLastNDaysintegerOptional

Specify how old scraped videos can be (in days). Putting 1 will get you only today's videos, 2 - tomorrow's and today's, and so on. If the Only newer than field was set, the most recent one will be chosen. Note, that if you select this, sorting parameter will be auto-reset to NEWEST

Sort by

sortVideosByEnumOptional

Maps to the sorting buttons on the top of the channel's 'Videos', 'Shorts' and 'Live' pages.

Value options:

"NEWEST": string"POPULAR": string"OLDEST": string

Pricing

Pricing model

Pay per result 

This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.

Price per 1,000 items

$5.00