
🏯 Youtube Scraper (Pay Per Result)
Pricing
$0.50 / 1,000 videos

🏯 Youtube Scraper (Pay Per Result)
Experience unparalleled efficiency and depth with its ultra-fast capabilities in searching, URL, playlist, channel, and profile scraping. It comes equipped with a variety of filters to customize your data collection precisely. Plus, it's incredibly affordable at only $0.50 per 1000 videos!
5.0 (1)
Pricing
$0.50 / 1,000 videos
87
Monthly users
504
Runs succeeded
83%
Response time
12 hours
Last modified
19 hours ago
v unreliable
Closed
the actor seems unreliable - sometimes it pulls the full data and other times a much smaller data set that truncates; and when truncating, it doesn't include the all-important transcription. {{ $json.captions.captionTracks[0].base_url }}
It's very 'patchy' - sometimes it will deliver the full result, then it will go for maybe an hour truncating, then maybe for 40 minutes delivering the full scrape. Even when only requesting 1 video at a time rather than a large set - it makes no difference. I have to just run the same scrapes over and over and over again in order to get the data I need. 10 days deep into this project now and still bashing away.
I'm not changing any settings in APify or in the scraping node.

Hello,
Can you please send us some run IDs with these issues so we can investigate them?
Cheers
rookrookrook
Hello,
Here is one of the errors:
As of tonight, it looks like the output coding has changed?
{{ $json.captions.captionTracks[0].base_url }} is now
{{ $json.captions.captionTracks[0].baseUrl }} And then sometimes it disappears completely from the output Schema, leading to ERR_INVALID_URL in n8n. Like this run:
https://console.apify.com/actors/1p1aa7gcSydPkAE0d/runs/quPK02ZYiVqnaht7q#output
Screenshot from n8n:
[Screen Shot 2025-04-01 at 3.57.00 AM.png]
You can see that captionTracks / BaseURL is just not there on this run...
Other times, it just truncates about 2/3 way through the data set. When it happens, it does it continually for maybe 40-60 minutes and then runs fine for maybe 40-60 minutes. I will send some info on that when I can. I am scraping one video at a time with randomized pauses of a few seconds in between in order to naturalize things. thanks, Alex.
Sent with Proton Mail secure email.
rookrookrook
It is just timing out now, not working at all at the moment. https://ziccptlkndkb.runs.apify.net

Hello,
Are you using any timeout when you are running the actor? Can you please send us a run ID where you are getting a timeout?
Also for the captions, we've integrated several improvements so it should be fixed now.
Cheers
rookrookrook
Hey, ok cool, looking forward to the updates :)
Here are the timeout run ids (the second one I aborted cos it was clearly stuck.
ULXYOFrBmtdL0WxY8sMIKgv7LjIQAZffv3
Thanks, Alex.
Sent with Proton Mail secure email.

Hello,
Seems like this timeout (100sec) was set when you are initiating the run, attaching a screenshot for your reference.
https://console.apify.com/view/runs/ULXYOFrBmtdL0WxY8
If you set it to 0, there won't be any timeout.
Cheers
rookrookrook
Hi, ok thanks. The runs are succeeding now and not spinning forever -
however the {{ $json.captions.captionTracks[0].baseUrl }} is still returning ERR_INVALID_URL
You can see that the data still truncates and doesn't return all parameters. It's still the same fault as before, the issue is not resolved.
Example runs
X0figI5qo3jJN4VKoqWwA33eCFMvtrz350
thanks, Alex.
Sent with Proton Mail secure email.

Hello,
We are currently investigating the issue and get back to you shortly about it.
Cheers
Pricing
Pricing model
Pay per resultThis 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
$0.50