Reliable YouTube Video Downloader avatar
Reliable YouTube Video Downloader
Under maintenance

Pricing

from $30.00 / 1,000 results

Go to Apify Store
Reliable YouTube Video Downloader

Reliable YouTube Video Downloader

Under maintenance

Reliably download YouTube videos from a URL. Currently only downloads videos in 360p.

Pricing

from $30.00 / 1,000 results

Rating

0.0

(0)

Developer

Fractal AI

Fractal AI

Maintained by Community

Actor stats

1

Bookmarked

10

Total users

3

Monthly active users

21 days ago

Last modified

Share

YouTube Video Downloader

Apify Actor that downloads YouTube videos in 360p and uploads them to Google Cloud Storage, Supabase Storage, or Apify's default storage.

Features

  • Downloads YouTube videos at 360p quality using yt-dlp
  • Uploads to Google Cloud Storage, Supabase Storage, or Apify Storage fallback
  • Uses residential proxies to avoid YouTube blocks
  • Duration-based pricing in tiered buckets (15/30/60/90/120 min)
  • Optional webhook notifications for success/failure

Input

FieldTypeRequiredDescription
videoUrlstringYouTube video URL
googleCloudServiceKeyJsonstringGCP service account JSON key
googleCloudBucketNamestringGCS bucket name
supabaseUrlstringSupabase project URL
supabaseServiceRoleKeystringSupabase service role key
supabaseBucketNamestringSupabase storage bucket name
supabasePathPrefixstringOptional path prefix in bucket
supabaseUpsertbooleanOverwrite existing files (default: true)
youtubePoTokenstringOptional PO token for Android client (format: android.gvs+...)
pricingEnabledbooleanEnable Apify pricing events (default: true)
webhookUrlstringWebhook URL to receive results on completion
proxyConfigurationobjectProxy settings (defaults to residential)

YouTube PO Token (Optional)

A PO (Proof of Origin) token is an attestation token YouTube uses to verify requests from real clients. Supplying one for the Android client can reduce 403s on some videos. You can obtain it from YouTube network responses in a browser session or by using a yt-dlp PO token provider; the format looks like android.gvs+....

Note: If neither GCP nor Supabase is configured, the video is stored in Apify's default key-value store.

Output

{
"title": "Video Title",
"filename": "video-title.mp4",
"durationSeconds": 180,
"status": "success",
"gcpBucket": "your-bucket",
"gcpPath": "video-title.mp4",
"supabaseBucket": "your-bucket",
"supabasePath": "prefix/video-title.mp4",
"apifyStorageUrl": "https://api.apify.com/v2/key-value-stores/XXXX/records/video-title.mp4"
}

Pricing Events

Pricing events must be configured in the Actor's monetization settings. Set pricingEnabled: false to skip custom video tier charges.

Video tier prices below reflect a 50% reduction.

DurationEventPrice (USD)
Actor startapify-actor-start$0.02
Dataset itemapify-default-dataset-item$0.03
0-15 minvideo_15m$0.15
15-30 minvideo_30m$0.30
30-60 minvideo_60m$0.60
60-90 minvideo_90m$0.90
90-120 minvideo_120m$1.20

License

MIT