
Youtube Video, Channel, Transcript
Pricing
$1.00/month + usage

Youtube Video, Channel, Transcript
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
name | type | required | description |
---|---|---|---|
urls | string[] | yes | YouTube urls. Can be Video or Channel |
proxyUrls | string[] | no | Custom proxyUrls. If not provided, the actor will use Apify's proxy |
videoConcurrency | number | no | Max number of videos to parse at the same time |
channelConcurrency | number | no | Max number of channels to parse at the same time |
transcriptLanguages | string[] | no | A list of language codes of preferred language |
numTranscriptLanguages | number | no | Default: 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.
name | type | needed? | description |
---|---|---|---|
s3AccessKey | string | yes | S3 Access Key Id |
s3SecretKey | string | yes | S3 Secret Key |
s3Bucket | string | yes | Bucket name |
s3Region | string | yes | e.g: "us-east-1", "us-west-2" |
s3Endpoint | string | AWS=no; others=yes | The endpoint url. If you use AWS's S3, leave it empty |
s3ForcePathStyle | boolean | no | If you use Min.io S3, you might need to set this to true. If not, just leave it empty or set to false |
s3RootPath | string | no | The 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:porthttp://my_user_name_sid-qwerqwer:my_password@proxy.provider.io:porthttp://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
On this page
Share Actor: