YouTube Scraper avatar
YouTube Scraper

Pricing

$5.00 / 1,000 videos

Go to Store
YouTube Scraper

YouTube Scraper

streamers/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

618

Monthly users

2.6k

Runs succeeded

95%

Response time

2.4 days

Last modified

18 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

JJ

Can we get the subtitles/transcripts of age-restricted videos?

Closed
jumping_jackal opened this issue
12 days ago

I've tried a couple and the video data is ok, but not the transcript. I tried with language Any and prefer auto subs

ruocco-l avatar

Hello, and thank you for opening this issue. Can you provide us with a run where your described problem is present? In general, we do not scrape behind login so it can be difficult for us to get data that is hidden behind a login wall to ensure age verification, but I'll double check the specific case for you.

JJ

jumping_jackal

9 days ago

This run for example: CbSKwqDdHNpsZxpac For this video (just a random age-restricted video): https://www.youtube.com/watch?v=bC_uPnfky7k

Output was: [ { "title": "Django Unchained (2012) Carnage Count", "type": "video", "id": "bC_uPnfky7k", "url": "https://www.youtube.com/watch?v=bC_uPnfky7k", "thumbnailUrl": "https://i.ytimg.com/vi/bC_uPnfky7k/maxresdefault.jpg", "viewCount": 165581, "date": "2015-07-27T21:11:45.000Z", "likes": 2400, "location": null, "channelName": "Carnage Counts", "channelUrl": "https://www.youtube.com/@CarnageCounts", "channelId": "UCh93zox3V5R7Xb8O7tGpXag", "channelUsername": "CarnageCounts", "numberOfSubscribers": 624000, "duration": "00:04:17", "commentsCount": 195, "text": "For detailed statistics and individual character breakdowns, check http://www.carnagecounts.com/\n\nFollow us on Twitter at https://twitter.com/CarnageCounts", "subtitles": [], "commentsTurnedOff": false, "comments": null, "isMonetized": null, "hashtags": [], "formats": [], "input": "https://www.youtube.com/watch?v=bC_uPnfky7k" } ]

svpetrenko avatar

Hi! That's because the video indeed has no transcript provided by Youtube. We currently only scrape their transcripts.

We have an issue in backlog to provide options/integrations for generating AI transcripts, but this is most likely going to be more expensive than plainly scraping subtitles. So if this is something you're interested in let me know and we'll consider it

JJ

jumping_jackal

7 days ago

Transcribing without relying on autogenerated subs from YouTube would be super! But worry not, for now, this closes the issue. Ping me when you guys implement it, I understand it may be a new, different actor. For now I will keep using this one. Thanks!

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