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
1
15
3
Last modified
2 months ago
About this Actor
Supports urls for both Videos and Channels
Video data include transcript and video+audio urls.
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:

