Apify Store
AS
Apify Store
/epctex/youtube-video-downloader

Youtube Video Downloader - No Platform Costs! No Proxy Costs!

Download YouTube videos by URL or ID at any quality from 360p to 4K. Save to Apify's built-in storage with zero setup, or to your own AWS S3, Google Cloud, DigitalOcean, or Azure. Pay-per-event, per-s

liveasyncunknown~30s typical
videossocial mediaautomationyoutubevideodownloader
$0.00019
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.00015 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /epctex/youtube-video-downloader for me.

Input

FieldTypeDescription
startUrlsarrayList of YouTube video URLs to download. Provide either startUrls or videoIds.
videoIdsarrayList of YouTube video IDs to download.
quality*string (360 | 480 | 720 | 1080 | 1440 | 2160)Target video quality. default "720"
storageType*string (apify | gcp | aws | digitalocean | azure)Target storage provider. Fill the matching configuration section below. default "apify"
s3AccessKeyIdstringFill in the following fields if you want to upload the video to an S3 bucket
s3SecretAccessKeystringFill in the following fields if you want to upload the video to an S3 bucket
s3BucketstringFill in the following fields if you want to upload the video to an S3 bucket
s3RegionstringFill in the following fields if you want to upload the video to an S3 bucket
s3PathstringOptional folder path in the S3 bucket.
googleCloudProjectIdstringGCP project ID.
googleCloudServiceKeyJsonobjectService account credentials JSON.
googleCloudBucketNamestringTarget Google Cloud Storage bucket name.
googleCloudPathstringOptional folder path in the GCS bucket.
digitalOceanAccessKeyIdstringDigitalOcean Spaces access key ID.
digitalOceanSecretAccessKeystringDigitalOcean Spaces secret access key.
digitalOceanRegionstringDigitalOcean Spaces region (e.g. nyc3).
digitalOceanBucketNamestringDigitalOcean Spaces bucket name.
digitalOceanEndpointstringOptional Spaces endpoint URL.
digitalOceanAclstringOptional ACL value (defaults to private).
digitalOceanPathstringOptional folder path in the Spaces bucket.
azureAccountNamestringAzure storage account name.
azureAccountKeystringAzure storage account key.
azureContainerNamestringAzure container name.
azurePathstringOptional folder path in the Azure container.

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/epctex/youtube-video-downloader","input":{"startUrls":["https://www.youtube.com/watch?v=BB49x_uMlGA"],"videoIds":[],"quality":"720","storageType":"apify"},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /epctex/youtube-video-downloader -i '{"startUrls":["https://www.youtube.com/watch?v=BB49x_uMlGA"],"videoIds":[],"quality":"720","storageType":"apify"}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/epctex/youtube-video-downloader", input: {"startUrls":["https://www.youtube.com/watch?v=BB49x_uMlGA"],"videoIds":[],"quality":"720","storageType":"apify"}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.