Youtube Video, Channel, Transcript avatar
Youtube Video, Channel, Transcript

Pricing

$1.00/month + usage

Go to Store
Youtube Video, Channel, Transcript

Youtube Video, Channel, Transcript

Developed by

Scrappy Scraper

Scrappy Scraper

Maintained by Community

The most efficient YouTube parser in terms of cost and performance

0.0 (0)

Pricing

$1.00/month + usage

0

2

2

Last modified

5 days ago

About this Actor

Supports urls for both Videos and Channels

Supports auto-saving results to your S3-compatible storage

The core parser code is available on GitHub and is free of any licensing restrictions.

Input Data

{
"urls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"proxyUrls": [
"http://my_user_name:my_password@proxy.provider.io:port"
],
"channelConcurrency": 20,
"videoConcurrency": 20,
"transcriptLanguages": [ "en" ],
"numTranscriptLanguages": 3,
// S3 params (optional)
"s3AccessKey": "", "s3SecretKey": "", "s3Bucket": "", "s3Region": "", "s3RootPath": ""
}

Fields

nametyperequireddescription
urlsstring[]yesYouTube urls. Can be Video or Channel
proxyUrlsstring[]noCustom proxyUrls. If not provided, the actor will use Apify's proxy
videoConcurrencynumbernoMax number of videos to parse at the same time
channelConcurrencynumbernoMax number of channels to parse at the same time
transcriptLanguagesstring[]noA list of language codes of preferred language
numTranscriptLanguagesnumbernoDefault: 3. Number of transcript languages to fetch

S3 Fields

This actor can save the results to your S3-compatible storage. If you want to enable this feature, fill out the params below; if not, just leave all of them empty.

For security, please limit the access key so that it can only access the necessary S3 buckets; the access key should not have access to any other services.

nametypeneeded?description
s3AccessKeystringyesS3 Access Key Id
s3SecretKeystringyesS3 Secret Key
s3BucketstringyesBucket name
s3Regionstringyese.g: "us-east-1", "us-west-2"
s3EndpointstringAWS=no; others=yesThe endpoint url. If you use AWS's S3, leave it empty
s3ForcePathStylebooleannoIf you use Min.io S3, you might need to set this to true. If not, just leave it empty or set to false
s3RootPathstringnoThe basepath inside the bucket to store your data.

proxyUrls

The format should be http://username:password@host:port

Variable session is supported by replacing session id with :sessionId.

For example:

// Provided by Proxy provider:
http://my_user_name_sid-asdfasdf:my_password@proxy.provider.io:port
http://my_user_name_sid-qwerqwer:my_password@proxy.provider.io:port
http://my_user_name_sid-zxcvzxcv:my_password@proxy.provider.io:port
// What you put in:
http://my_user_name_sid-:sessionId:my_password@proxy.provider.io:port

Output Data

Video

id, title, description, thumbnail,

viewCount, length(in seconds),

transcripts

Channel

id, title(channel name),

description, thumbnail,

videos