YouTube Scraper avatar
YouTube Scraper

Pricing

$5.00 / 1,000 videos

Go to Store
YouTube Scraper

YouTube Scraper

Developed by

Streamers

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.5 (29)

Pricing

$5.00 / 1,000 videos

825

Total users

22K

Monthly users

4.6K

Runs succeeded

>99%

Issues response

1.9 days

Last modified

3 days 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

TO

I cannot call actor using api endpoint, it just fails

Closed

topivanabramov opened this issue
a month ago

Input json:

{ "downloadSubtitles": false, "hasCC": false, "hasLocation": false, "hasSubtitles": false, "is360": false, "is3D": false, "is4K": false, "isBought": false, "isHD": false, "isHDR": false, "isLive": false, "isVR180": false, "preferAutoGeneratedSubtitles": false, "saveSubsToKVS": false, "startUrls": [ { "url": "https://youtu.be/vlG3DbZSIqw?si=5Lc6nA1YKkhy8EhK", "method": "GET" } ], "maxResults": 0, "maxResultsShorts": 0, "maxResultStreams": 0, "subtitlesLanguage": "any", "subtitlesFormat": "srt" }

But if I run using dashboard it succeds, for example here: https://console.apify.com/actors/h7sDV53CddomktSi5/runs/nHk2uNlvwQrEVxA4i#output

lukas.prusa avatar

Hi, thanks for opening this issue!

How are you calling the Actor? It seems like your input is not correct when using the API.

The input that I see on the run is this one, which clearly just contains the prefilled default values:

{
"maxResults": 0,
"maxResultsShorts": 0,
"maxResultStreams": 0,
"startUrls": [],
"subtitlesLanguage": "any",
"subtitlesFormat": "srt"
}

Here are some documentation links that might help you out:

I hope this helps, thanks!